Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Schreibt den benannten Qualifizierer und -wert. Der neue Qualifizierer überschreibt den vorherigen Wert desselben Namens. Wenn der Qualifizierer nicht vorhanden ist, wird er erstellt.
Hinweis
Diese API ist nur für die interne Verwendung vorgesehen. Es ist nicht für die Verwendung aus Entwicklercode vorgesehen.
Syntax
HRESULT QualifierSet_Put (
[in] int vFunc,
[in] IWbemQualifierSet* ptr,
[in] LPCWSTR wszName,
[in] VARIANT* pVal,
[in] LONG lFlavor
);
Die Parameter
vFunc
[in] Dieser Parameter wird nicht verwendet.
ptr
[in] Ein Zeiger auf eine IWbemQualifierSet-Instanz .
wszName
[in] Der Name des zu schreibenden Qualifizierers.
pVal
[in] Ein Zeiger auf einen gültigen VARIANT Wert, der den zu schreibenden Qualifizierer enthält. Dieser Parameter kann nicht sein null.
lFlavor
[in] Eine der folgenden Konstanten, die die gewünschten Qualifiziereraromen für diesen Qualifizierer definiert. Der Standardwert ist WBEM_FLAVOR_OVERRIDABLE (0).
| Dauerhaft | Wert | Description |
|---|---|---|
WBEM_FLAVOR_OVERRIDABLE |
0 | Der Qualifizierer kann in einer abgeleiteten Klasse oder Instanz überschrieben werden. Dies ist der Standardwert. |
WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE |
1 | Der Qualifizierer wird an Instanzen weitergegeben. |
WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS |
2 | Der Qualifizierer wird an abgeleitete Klassen weitergegeben. |
WBEM_FLAVOR_NOT_OVERRIDABLE |
0x10 | Der Qualifizierer kann in einer abgeleiteten Klasse oder Instanz nicht überschrieben werden. |
WBEM_FLAVOR_AMENDED |
0x80 | Der Qualifizierer wird lokalisiert. |
Rückgabewert
Die folgenden von dieser Funktion zurückgegebenen Werte werden in der Headerdatei WbemCli.h definiert, oder Sie können sie als Konstanten in Ihrem Code definieren:
| Dauerhaft | Wert | Description |
|---|---|---|
WBEM_E_CANNOT_BE_KEY |
0x8004101f | Es gab einen unzulässigen Versuch, den Key Qualifizierer für eine Eigenschaft anzugeben, die kein Schlüssel sein kann. Die Schlüssel werden in der Klassendefinition für ein Objekt angegeben und können nicht pro Instanz geändert werden. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Ein Parameter ist ungültig. |
WBEM_E_INVALID_QUALIFIER_TYPE |
0x80041029 | Der pVal Parameter weist keinen rechtlichen Qualifizierertyp auf. |
WBEM_E_OVERRIDE_NOT_ALLOWED |
0x8004101a | Es ist nicht möglich, die QualifierSet_Put Methode für den Qualifizierer aufzurufen, da das besitzende Objekt keine Außerkraftsetzungen zulässt. |
WBEM_S_NO_ERROR |
0 | Der Funktionsaufruf war erfolgreich. |
Bemerkungen
Diese Funktion umschließt einen Aufruf der IWbemQualifierSet::P ut-Methode .
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Kopfball: WMINet_Utils.idl
.NET Framework-Versionen: Verfügbar seit 4.7.2