Delete-Funktion

Löscht die angegebene Eigenschaft und alle ihre Qualifizierer 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 zu löschenden Eigenschaft. wszName muss ein Zeiger auf ein gültiges LPCWSTR-Element sein.

Rückgabewert

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

Konstante Wert BESCHREIBUNG
WBEM_E_FAILED 0x80041001 Ein unbekannter Fehler ist aufgetreten.
WBEM_E_INVALID_OPERATION 0x80041016 Die Eigenschaft kann nicht gelöscht werden.
WBEM_E_INVALID_PARAMETER 0x80041008 wszName ist ungültig.
WBEM_E_NOT_FOUND 0x80041002 Die angegebene Eigenschaft ist nicht vorhanden.
WBEM_E_OUT_OF_MEMORY 0x80041006 Es steht nicht genügend Arbeitsspeicher zur Verfügung, um den Vorgang durchzuführen.
WBEM_E_PROPAGATED_PROPERTY 0x8004101c Die Eigenschaft wird von einer Basisklasse geerbt.
WBEM_E_SYSTEM_PROPERTY Die Eigenschaft ist eine Systemeigenschaft.
WBEM_S_NO_ERROR 0 Der Funktionsaufruf war erfolgreich.
WBEM_E_RESET_TO_DEFAULT 0x80041030 Die Funktion hat die Außerkraftsetzung eines Standardwerts für die aktuelle Klasse gelöscht. Der Standardwert für diese Eigenschaft in der übergeordneten Klasse wurde reaktiviert.

Bemerkungen

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

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: WMINet_Utils.idl

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

Weitere Informationen