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.
Obnoví výčet kvalifikátorů objektu na začátek výčtu.
Poznámka
Toto rozhraní API je pouze pro interní použití. Není určen pro použití z vývojářského kódu.
Syntaxe
HRESULT QualifierSet_BeginEnumeration (
[in] int vFunc,
[in] IWbemQualifierSet* ptr,
[in] LONG lFlags
);
Parametry
vFunc
[v] Tento parametr se nepoužívá.
ptr
[v] Ukazatel na instanci IWbemQualifierSet .
lFlags
[v] Bitová kombinace příznaků nebo hodnot popsaných v části Poznámky , která určuje kvalifikátory, které se mají zahrnout do výčtu.
Vrácená hodnota
Následující hodnoty vrácené touto funkcí jsou definovány v souboru hlaviček WbemCli.h nebo je můžete definovat jako konstanty ve vašem kódu:
| Konstanta | Hodnota | Popis |
|---|---|---|
WBEM_E_INVALID_PARAMETER |
0x80041008 | Parametr lFlags není platný. |
WBEM_E_UNEXPECTED |
0x8004101d | Druhý hovor na QualifierSet_BeginEnumeration adresu byl proveden bez zasahujícího hovoru na QualifierSet_EndEnumerationadresu . |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | Není k dispozici dostatek paměti pro zahájení nového výčtu. |
WBEM_S_NO_ERROR |
0 | Volání funkce bylo úspěšné. |
Poznámky
Tato funkce zabalí volání metody IWbemQualifierSet::BeginEnumeration .
Chcete-li vytvořit výčet všech kvalifikátorů objektu, musí být tato metoda volána před prvním voláním QualifierSet_Next. Pořadí, ve kterém jsou kvalifikátory výčtu, je zaručeno, že bude pro daný výčet invariantní.
Příznaky, které lze předat jako lEnumFlags argument, jsou definovány v hlavičce souboru WbemCli.h nebo je můžete definovat jako konstanty v kódu.
| Konstanta | Hodnota | Popis |
|---|---|---|
| 0 | Vrátí názvy všech kvalifikátorů. | |
WBEM_FLAG_LOCAL_ONLY |
0x10 | Vrátí pouze názvy kvalifikátorů specifických pro aktuální vlastnost nebo objekt. Pro vlastnost: Vrátí pouze kvalifikátory specifické pro vlastnost (včetně přepsání), a ne kvalifikátory šířené z definice třídy. Pro instanci: Vrátí pouze názvy kvalifikátoru specifické pro konkrétní instanci. Pro třídu: Vrátí pouze kvalifikátory specifické pro odvozenou třídu. |
WBEM_FLAG_PROPAGATED_ONLY |
0x20 | Vrátí pouze názvy kvalifikátorů šířených z jiného objektu. Vlastnost: Vrátí pouze kvalifikátory šířené do této vlastnosti z definice třídy, a ne kvalifikátory ze samotné vlastnosti. Pro instanci: Vrátí pouze ty kvalifikátory šířené z definice třídy. Pro třídu: Vrátí pouze ty názvy kvalifikátoru zděděné z nadřazených tříd. |
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