QualifierSet_Put

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

Viz také