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