Dela via


Funktionen BeginMethodEnumeration

Påbörjar en uppräkning av de metoder som är tillgängliga för objektet.

Kommentar

Det här API:et är endast för internt bruk. Den är inte avsedd för användning från utvecklarkod.

Syntax

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

Parametrar

vFunc [i] Den här parametern används inte.

ptr [i] En pekare till en IWbemClassObject-instans .

lEnumFlags [i] Noll (0) för alla metoder eller en flagga som anger omfånget för uppräkningen. Följande flaggor definieras i rubrikfilen WbemCli.h , eller så kan du definiera dem som konstanter i koden:

Konstant Värde beskrivning
WBEM_FLAG_LOCAL_ONLY 0x10 Begränsa uppräkningen till metoder som definieras i själva klassen.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Begränsa uppräkningen till egenskaper som ärvs från basklasser.

Returvärde

Följande värden som returneras av den här funktionen definieras i rubrikfilen WbemCli.h , eller så kan du definiera dem som konstanter i koden:

Konstant Värde beskrivning
WBEM_E_INVALID_PARAMETER 0x80041008 lEnumFlags är inte noll och är inte en av de angivna flaggorna.
WBEM_S_NO_ERROR 0 Funktionsanropet lyckades.

Anmärkningar

Den här funktionen omsluter ett anrop till metoden IWbemClassObject::BeginMethodEnumeration .

Det här metodanropet stöds bara om det aktuella objektet är en klassdefinition. Metodmanipulering är inte tillgängligt från IWbemClassObject-pekare som pekar på instanser. Den ordning i vilken metoderna räknas upp är garanterat invariant för en viss instans av IWbemClassObject.

Behov

Plattformar: Se Systemkrav.

Rubrik: WMINet_Utils.idl

.NET Framework-versioner: Tillgänglig sedan 4.7.2

Se även