QualifierSet_Delete-Funktion
Löscht einen angegebenen Qualifizierer anhand des Namens.
Hinweis
Diese API ist ausschließlich für die interne Verwendung vorgesehen. Sie ist nicht für die Verwendung im Entwicklercode vorgesehen.
Syntax
HRESULT QualifierSet_Delete (
[in] int vFunc,
[in] IWbemQualifierSet* ptr,
[in] LPCWSTR wszName
);
Parameter
vFunc
[in] Dieser Parameter wird nicht verwendet.
ptr
[in] Ein Zeiger auf eine IWbemQualifierSet-Instanz.
wszName
[in] Der Name des zu löschenden Qualifizierers.
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_INVALID_PARAMETER |
0x80041008 | Der wszName -Parameter ist ungültig. |
WBEM_E_INVALID_OPERATION |
0x80041016 | Das Löschen dieses Qualifizierers ist unzulässig. |
WBEM_E_NOT_FOUND |
0x80041002 | Der angegebene Qualifizierer wurde nicht gefunden. |
WBEM_S_NO_ERROR |
0 | Der Funktionsaufruf war erfolgreich. |
WBEM_S_RESET_TO_DEFAULT |
0x40002 | Die lokale Außerkraftsetzung wurde gelöscht, und der ursprüngliche Qualifizierer aus dem übergeordneten Objekt hat wieder den Gültigkeitsbereich übernommen. |
Bemerkungen
Diese Funktion umschließt einen Aufruf der IWbemQualifierSet::Delete-Methode.
Aufgrund von Regeln für die Weitergabe von Qualifizierern wurde möglicherweise ein bestimmter Qualifizierer von einem anderen Objekt geerbt und nur in der aktuellen Klasse oder Instanz außer Kraft gesetzt. In diesem Fall setzt die QualifierSet_Delete
-Methode den Qualifizierer auf seinen ursprünglichen geerbten Wert zurück. Die Funktion gibt in diesem Fall den Statuscode WBEM_S_RESET_TO_DEFAULT
zurück.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: WMINet_Utils.idl
.NET Framework-Versionen: Seit Version 4.7.2 verfügbar