Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zapíše pojmenovaný kvalifikátor a hodnotu. Nový kvalifikátor přepíše předchozí hodnotu stejného názvu. Pokud kvalifikátor neexistuje, vytvoří se.
Poznámka:
Toto rozhraní API je určené jenom pro interní použití. Není určen pro použití z vývojářského kódu.
Syntaxe
HRESULT QualifierSet_Put (
[in] int vFunc,
[in] IWbemQualifierSet* ptr,
[in] LPCWSTR wszName,
[in] VARIANT* pVal,
[in] LONG lFlavor
);
Parametry
vFunc
[v] Tento parametr se nepoužívá.
ptr
[v] Ukazatel na instanci IWbemQualifierSet .
wszName
[v] Název kvalifikátoru pro zápis.
pVal
[v] Ukazatel na platný VARIANT , který obsahuje kvalifikátor pro zápis. Tento parametr nemůže být null.
lFlavor
[v] Jedna z následujících konstant, která definuje požadované příchutě kvalifikátoru pro tento kvalifikátor. Výchozí hodnota je WBEM_FLAVOR_OVERRIDABLE (0).
| Konstanta | Hodnota | Description |
|---|---|---|
WBEM_FLAVOR_OVERRIDABLE |
0 | Kvalifikátor lze přepsat v odvozené třídě nebo instanci. Toto je výchozí hodnota. |
WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE |
1 | Kvalifikátor se rozšíří do instancí. |
WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS |
2 | Kvalifikátor se rozšíří do odvozených tříd. |
WBEM_FLAVOR_NOT_OVERRIDABLE |
0x10 | Kvalifikátor nelze přepsat v odvozené třídě nebo instanci. |
WBEM_FLAVOR_AMENDED |
0x80 | Kvalifikátor je lokalizovaný. |
Návratová hodnota
Následující hodnoty vrácené touto funkcí jsou definovány v souboru záhlaví WbemCli.h nebo je můžete definovat jako konstanty v kódu:
| Konstanta | Hodnota | Description |
|---|---|---|
WBEM_E_CANNOT_BE_KEY |
0x8004101f | Došlo k nezákonnému pokusu o určení kvalifikátoru Key u vlastnosti, která nemůže být klíčem. Klíče jsou zadány v definici třídy objektu a nelze je změnit na základě instance. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Parametr není platný. |
WBEM_E_INVALID_QUALIFIER_TYPE |
0x80041029 | Parametr pVal není právním typem kvalifikátoru. |
WBEM_E_OVERRIDE_NOT_ALLOWED |
0x8004101a | Není možné volat metodu QualifierSet_Put pro kvalifikátor, protože vlastnící objekt nepovoluje přepsání. |
WBEM_S_NO_ERROR |
0 | Volání funkce bylo úspěšné. |
Poznámky
Tato funkce zabalí volání metody IWbemQualifierSet::P ut .
Požadavky
Platformy: Viz požadavky na systém.
Záhlaví: WMINet_Utils.idl
Verze rozhraní .NET Framework: K dispozici od verze 4.7.2