Condividi tramite


Funzione BeginMethodEnumeration

Avvia un'enumerazione dei metodi disponibili per l'oggetto .

Nota

Questa API è solo per uso interno. Non è destinata all'uso dal codice dello sviluppatore.

Sintassi

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

Parametri

vFunc [in] Questo parametro non è usato.

ptr [in] Puntatore a un'istanza di IWbemClassObject .

lEnumFlags [in] Zero (0) per tutti i metodi o un flag che specifica l'ambito dell'enumerazione. I flag seguenti sono definiti nel file di intestazione WbemCli.h oppure è possibile definirli come costanti nel codice:

Costante Valore Descrizione
WBEM_FLAG_LOCAL_ONLY 0x10 Limitare l'enumerazione ai metodi definiti nella classe stessa.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Limitare l'enumerazione alle proprietà ereditate dalle classi di base.

Valore restituito

I valori seguenti restituiti da questa funzione sono definiti nel file di intestazione WbemCli.h oppure è possibile definirli come costanti nel codice:

Costante Valore Descrizione
WBEM_E_INVALID_PARAMETER 0x80041008 lEnumFlags è diverso da zero e non è uno dei flag specificati.
WBEM_S_NO_ERROR 0 La chiamata di funzione ha avuto esito positivo.

Osservazioni:

Questa funzione esegue il wrapping di una chiamata al metodo IWbemClassObject::BeginMethodEnumeration .

Questa chiamata al metodo è supportata solo se l'oggetto corrente è una definizione di classe. La manipolazione dei metodi non è disponibile dai puntatori IWbemClassObject che puntano alle istanze. L'ordine in cui i metodi vengono enumerati è garantito che sia invariante per una determinata istanza di IWbemClassObject.

Requisiti

Piattaforme: vedere Requisiti di sistema.

Intestazione: WMINet_Utils.idl

Versioni di .NET Framework: disponibile dalla versione 4.7.2

Vedi anche