Skip to content

Latest commit

 

History

History
126 lines (92 loc) · 5.19 KB

nf-wbemcli-iwbemservices-deleteclass.md

File metadata and controls

126 lines (92 loc) · 5.19 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:wbemcli.IWbemServices.DeleteClass
IWbemServices::DeleteClass (wbemcli.h)
The IWbemServices::DeleteClass method deletes the specified class from the current namespace.
DeleteClass
DeleteClass method [Windows Management Instrumentation]
DeleteClass method [Windows Management Instrumentation]
IWbemServices interface
IWbemServices interface [Windows Management Instrumentation]
DeleteClass method
IWbemServices.DeleteClass
IWbemServices::DeleteClass
WBEM_FLAG_OWNER_UPDATE
WBEM_FLAG_RETURN_IMMEDIATELY
_hmm_iwbemservices_deleteclass
wbemcli/IWbemServices::DeleteClass
wmi.iwbemservices_deleteclass
wmi\iwbemservices_deleteclass.htm
wmi
1266d93a-776c-481d-b343-826a5c808d24
12/05/2018
DeleteClass, DeleteClass method [Windows Management Instrumentation], DeleteClass method [Windows Management Instrumentation],IWbemServices interface, IWbemServices interface [Windows Management Instrumentation],DeleteClass method, IWbemServices.DeleteClass, IWbemServices::DeleteClass, WBEM_FLAG_OWNER_UPDATE, WBEM_FLAG_RETURN_IMMEDIATELY, _hmm_iwbemservices_deleteclass, wbemcli/IWbemServices::DeleteClass, wmi.iwbemservices_deleteclass
wbemcli.h
Wbemidl.h
Windows
Windows Vista
Windows Server 2008
Wbemuuid.lib
Fastprox.dll; Esscli.dll; FrameDyn.dll; FrameDynOS.dll; Ntevt.dll; Stdprov.dll; Viewprov.dll; Wbemcomn.dll; Wbemcore.dll; Wbemess.dll; Wbemsvc.dll; Wmipicmp.dll; Wmidcprv.dll; Wmipjobj.dll; Wmiprvsd.dll
Windows
19H1
IWbemServices::DeleteClass
wbemcli/IWbemServices::DeleteClass
c++
APIRef
kbSyntax
COM
Fastprox.dll
Esscli.dll
FrameDyn.dll
FrameDynOS.dll
Ntevt.dll
Stdprov.dll
Viewprov.dll
Wbemcomn.dll
Wbemcore.dll
Wbemess.dll
Wbemsvc.dll
Wmipicmp.dll
Wmidcprv.dll
Wmipjobj.dll
Wmiprvsd.dll
IWbemServices.DeleteClass

IWbemServices::DeleteClass

-description

The IWbemServices::DeleteClass method deletes the specified class from the current namespace. If a dynamic instance provider is associated with the class, the provider is unregistered, and it is no longer called for by that class. Any classes that derive from the deleted class are also deleted, and their associated providers are unregistered. All outstanding static instances of the specified class and its subclasses are also deleted when the class is deleted.

If a dynamic class provider provides the class, the success of the deletion depends on whether the provider supports class deletion.

Note  System classes cannot be deleted.
 

-parameters

-param strClass [in]

Name of the class targeted for deletion.

-param lFlags [in]

One of the following values can be set.

WBEM_FLAG_RETURN_IMMEDIATELY

This flag causes this to be a semisynchronous call. For more information, see Calling a Method.

WBEM_FLAG_OWNER_UPDATE

Indicates that the caller is a push provider.

-param pCtx [in]

Typically NULL. Otherwise, this is a pointer to an IWbemContext object that may be used by the provider deleting the class. The values in the context object must be specified in the documentation for the provider in question. For more information about this parameter, see Making Calls to WMI.

-param ppCallResult [out]

If NULL, this parameter is not used. If ppCallResult is specified, it must be set to point to NULL on entry. If the lFlags parameter contains WBEM_FLAG_RETURN_IMMEDIATELY, this call returns immediately with WBEM_S_NO_ERROR. The ppCallResult parameter receives a pointer to a new IWbemCallResult object, which can then be polled to obtain the result using the GetCallStatus method.

-returns

This method returns an HRESULT indicating the status of the method call. The following list lists the value contained within an HRESULT.

On failure, you can obtain any available information from the COM function GetErrorInfo.

COM-specific error codes may also be returned if network problems cause you to lose the remote connection to Windows Management.

-see-also

IWbemServices

IWbemServices::DeleteClassAsync

Retrieving an Error Code