Udostępnij przez


BeginMethodEnumeration, funkcja

Rozpoczyna wyliczanie metod dostępnych dla obiektu.

Uwaga

Ten interfejs API jest przeznaczony tylko do użytku wewnętrznego. Nie jest ona przeznaczona do użycia z kodu dewelopera.

Składnia

HRESULT BeginMethodEnumeration (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LONG              lEnumFlags
);

Parametry

vFunc [in] Ten parametr jest nieużywany.

ptr [in] Wskaźnik do wystąpienia IWbemClassObject .

lEnumFlags [in] Zero (0) dla wszystkich metod lub flaga określająca zakres wyliczenia. Następujące flagi są zdefiniowane w pliku nagłówka WbemCli.h lub można je zdefiniować jako stałe w kodzie:

Stała Wartość Opis
WBEM_FLAG_LOCAL_ONLY 0x10 Ogranicz wyliczenie do metod zdefiniowanych w samej klasie.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Ogranicz wyliczenie do właściwości dziedziczonej z klas bazowych.

Wartość zwracana

Następujące wartości zwracane przez tę funkcję są zdefiniowane w pliku nagłówka WbemCli.h lub można je zdefiniować jako stałe w kodzie:

Stała Wartość Opis
WBEM_E_INVALID_PARAMETER 0x80041008 lEnumFlags jest niezerowa i nie jest jedną z określonych flag.
WBEM_S_NO_ERROR 0 Wywołanie funkcji zakończyło się pomyślnie.

Uwagi

Ta funkcja opakowuje wywołanie metody IWbemClassObject::BeginMethodEnumeration .

To wywołanie metody jest obsługiwane tylko wtedy, gdy bieżący obiekt jest definicją klasy. Manipulowanie metodą nie jest dostępne w wskaźnikach IWbemClassObject wskazujących wystąpienia. Kolejność wyliczania metod ma gwarancję niezmienności dla danego wystąpienia klasy IWbemClassObject.

Wymagania

Platformy: zobacz Wymagania systemowe.

Nagłówek: WMINet_Utils.idl

Wersje programu .NET Framework: dostępne od wersji 4.7.2

Zobacz też