DeleteMethod-Funktion

Löscht die angegebene Methode aus einer CIM-Klassendefinition.

Hinweis

Diese API ist ausschließlich für die interne Verwendung vorgesehen. Sie ist nicht für die Verwendung im Entwicklercode vorgesehen.

Syntax

HRESULT Delete (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LPCWSTR           wszName
);

Parameter

vFunc
[in] Dieser Parameter wird nicht verwendet.

ptr
[in] Ein Zeiger auf eine IWbemClassObject-Instanz.

wszName
[in] Der Name der Methode, die aus der Klassentabelle entfernt werden soll. wszName muss ein Zeiger auf ein gültiges LPCWSTR-Element sein.

Rückgabewert

Die folgenden von dieser Funktion zurückgegebenen Werte werden in der Headerdatei WbemCli.h definiert. Alternativ dazu können Sie sie als Konstanten im Code definieren:

Konstante Wert BESCHREIBUNG
WBEM_E_NOT_FOUND 0x80041002 Die angegebene Methode ist nicht vorhanden.
WBEM_E_OUT_OF_MEMORY 0x80041006 Es steht nicht genügend Arbeitsspeicher zur Verfügung, um den Vorgang durchzuführen.
WBEM_S_NO_ERROR 0 Der Funktionsaufruf war erfolgreich.

Bemerkungen

Diese Funktion umschließt einen Aufruf der IWbemClassObject::DeleteMethod-Methode.

Das Löschen von Methoden wird für IWbemClassObject-Zeiger, die auf CIM-Instanzen zeigen, nicht unterstützt.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: WMINet_Utils.idl

.NET Framework-Versionen: seit Version 4.7.2 verfügbar

Siehe auch