Sdílet prostřednictvím


Funkce NextMethod

Načte další metodu ve výčtu, který začíná voláním BeginMethodEnumeration.

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 NextMethod (
   [in] int                 vFunc,
   [in] IWbemClassObject*   ptr,
   [in] LONG                lFlags,
   [out] BSTR*              pName,
   [out] IWbemClassObject** ppInSignature,
   [out] IWbemClassObject** ppOutSignature
);

Parametry

vFunc
[v] Tento parametr se nepoužívá.

ptr
[v] Ukazatel na instanci IWbemClassObject .

lFlags
[v] Vyhrazena. Tento parametr musí být 0.

pName
[out] Ukazatel, který ukazuje na null před voláním. Když funkce vrátí, adresa nové BSTR , která obsahuje název metody.

ppSignatureIn
[out] Ukazatel, který přijímá ukazatel na IWbemClassObject , který obsahuje in parametry pro metodu.

ppSignatureOut
[out] Ukazatel, který přijímá ukazatel na IWbemClassObject , který obsahuje out parametry pro metodu.

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_UNEXPECTED 0x8004101d Funkce se nevolala BeginEnumeration .
WBEM_S_NO_ERROR 0 Volání funkce bylo úspěšné.
WBEM_S_NO_MORE_DATA 0x40005 Ve výčtu nejsou žádné další vlastnosti.

Poznámky

Tato funkce zabalí volání metody IWbemClassObject::NextMethod .

Volající zahájí posloupnost výčtu voláním funkce BeginMethodEnumeration a pak volá funkci [NextMethod], dokud funkce nevrátí WBEM_S_NO_MORE_DATA. Volitelně volající dokončí sekvenci voláním EndMethodEnumeration. Volající může výčet ukončit včas voláním EndMethodEnumeration kdykoli.

Příklad

Příklad jazyka C++ najdete v metodě IWbemClassObject::NextMethod .

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é