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

Siehe auch