BeginMethodEnumeration-Funktion
Startet eine Enumeration der verfügbaren Methoden für ein Objekt
Hinweis
Diese API ist ausschließlich für die interne Verwendung vorgesehen. Sie ist nicht für die Verwendung im Entwicklercode vorgesehen.
Syntax
HRESULT BeginMethodEnumeration (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lEnumFlags
);
Parameter
vFunc
[in] Dieser Parameter wird nicht verwendet.
ptr
[in] Ein Zeiger auf eine IWbemClassObject-Instanz.
lEnumFlags
[in] Null (0) für alle Methoden oder ein Flag, das den Bereich der Enumeration angibt. Die folgenden Flags werden in der Headerdatei WbemCli.h definiert. Alternativ können Sie sie als Konstanten im Code definieren:
Konstante | Wert | BESCHREIBUNG |
---|---|---|
WBEM_FLAG_LOCAL_ONLY |
0x10 | Beschränken Sie die Aufzählung auf Methoden, die in der Klasse selbst definiert sind. |
WBEM_FLAG_PROPAGATED_ONLY |
0x20 | Beschränken Sie die Aufzählung auf Eigenschaften, die von Basisklassen geerbt werden. |
Rückgabewert
Die folgenden von dieser Funktion zurückgegebenen Werte werden in der WbemCli.h-Headerdatei definiert, oder Sie können sie als Konstanten im Code definieren:
Konstante | Wert | BESCHREIBUNG |
---|---|---|
WBEM_E_INVALID_PARAMETER |
0x80041008 | lEnumFlags ist ungleich 0 (null) und gehört nicht zu den angegebenen Flags. |
WBEM_S_NO_ERROR |
0 | Der Funktionsaufruf war erfolgreich. |
Bemerkungen
Diese Funktion umschließt einen Aufruf der IWbemClassObject::BeginMethodEnumeration-Methode.
Dieser Methodenaufruf wird nur unterstützt, wenn das aktuelle Objekt eine Klassendefinition ist. Die Methodenmanipulation ist in IWbemClassObject-Zeigern, die auf Instanzen verweisen, nicht verfügbar. Die Reihenfolge, in der Methoden aufgezählt werden, ist garantiert invariant für eine bestimmte Instanz von IWbemClassObject.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: WMINet_Utils.idl
.NET Framework-Versionen: Seit Version 4.7.2 verfügbar