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í enumerátor zpět na začátek výčtu.
Poznámka
Toto rozhraní API je určené pouze pro interní použití. Není určen pro použití z kódu vývojáře.
Syntaxe
HRESULT BeginEnumeration (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lEnumFlags
);
Parametry
vFunc
[v] Tento parametr se nepoužívá.
ptr
[v] Ukazatel na instanci IWbemClassObject .
lEnumFlags
[v] Bitová kombinace příznaků nebo hodnot popsaných v části Poznámky , která řídí vlastnosti zahrnuté ve výčtu.
Vrácená hodnota
Následující hodnoty vrácené touto funkcí jsou definovány v hlavičce souboru WbemCli.h nebo je můžete definovat jako konstanty v kódu:
| Konstanta | Hodnota | Popis |
|---|---|---|
WBEM_E_INVALID_PARAMETER |
0x80041008 | Kombinace příznaků v lEnumFlags souboru je neplatná nebo byl zadán neplatný argument. |
WBEM_E_UNEXPECTED |
0x8004101d | Druhé volání BeginEnumeration bylo provedeno bez zásahu do EndEnumeration. |
WBEM_E_OUT_OF_MEMORY |
0x80041006 | K zahájení nového výčtu není k dispozici dostatek paměti. |
WBEM_S_NO_ERROR |
0 | Volání funkce bylo úspěšné. |
Poznámky
Tato funkce zabalí volání metody IWbemClassObject::BeginEnumeration .
Příznaky, které lze předat jako lEnumFlags argument, jsou definovány v hlavičkovém souboru WbemCli.h nebo je můžete definovat jako konstanty v kódu. Můžete zkombinovat jeden příznak z každé skupiny s libovolným příznakem z jakékoli jiné skupiny. Příznaky ze stejné skupiny se však vzájemně vylučují.
Skupina 1
| Konstanta | Hodnota | Popis |
|---|---|---|
WBEM_FLAG_KEYS_ONLY |
0x4 | Zahrňte pouze vlastnosti, které tvoří klíč. |
WBEM_FLAG_REFS_ONLY |
0x8 | Zahrnout vlastnosti, které jsou pouze odkazy na objekty. |
Skupina 2
| Konstanta | Hodnota | Popis |
|---|---|---|
WBEM_FLAG_SYSTEM_ONLY |
0x30 | Omezte výčet pouze na systémové vlastnosti. |
WBEM_FLAG_NONSYSTEM_ONLY |
0x40 | Zahrnout místní a šířené vlastnosti, ale vyloučit systémové vlastnosti z výčtu. |
Pro třídy:
| Konstanta | Hodnota | Popis |
|---|---|---|
WBEM_FLAG_CLASS_OVERRIDES_ONLY |
0x100 | Omezte výčet na vlastnosti přepsáné v definici třídy. |
WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES |
0x100 | Omezte výčet na vlastnosti přepsané v definici aktuální třídy a na nové vlastnosti definované ve třídě . |
WBEM_MASK_CLASS_CONDITION |
0x300 | Maska (místo příznaku), která se použije u lEnumFlags hodnoty a zkontroluje, jestli je nastavená hodnota WBEM_FLAG_CLASS_OVERRIDES_ONLY nebo WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES . |
WBEM_FLAG_LOCAL_ONLY |
0x10 | Omezit výčet na vlastnosti, které jsou definovány nebo upraveny v samotné třídě. |
WBEM_FLAG_PROPAGATED_ONLY |
0x20 | Omezit výčet na vlastnosti, které jsou zděděné ze základních tříd. |
V těchto případech:
| Konstanta | Hodnota | Popis |
|---|---|---|
WBEM_FLAG_LOCAL_ONLY |
0x10 | Omezit výčet na vlastnosti, které jsou definovány nebo upraveny v samotné třídě. |
WBEM_FLAG_PROPAGATED_ONLY |
0x20 | Omezit výčet na vlastnosti, které jsou zděděné ze základní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