Partilhar via


Função BeginMethodEnumeration

Inicia uma enumeração dos métodos disponíveis para o objeto.

Nota

Esta API é apenas para uso interno. Não se destina ao uso do código do desenvolvedor.

Sintaxe

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

Parâmetros

vFunc [em] Este parâmetro não é utilizado.

ptr [em] Um ponteiro para uma instância de IWbemClassObject .

lEnumFlags [em] Zero (0) para todos os métodos ou um sinalizador que especifica o escopo da enumeração. Os sinalizadores a seguir são definidos no arquivo de cabeçalho WbemCli.h ou você pode defini-los como constantes em seu código:

Constante valor Description
WBEM_FLAG_LOCAL_ONLY 0x10 Limite a enumeração a métodos que são definidos na própria classe.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Limite a enumeração a propriedades herdadas de classes base.

Valor devolvido

Os seguintes valores retornados por essa função são definidos no arquivo de cabeçalho WbemCli.h ou você pode defini-los como constantes em seu código:

Constante valor Description
WBEM_E_INVALID_PARAMETER 0x80041008 lEnumFlags é diferente de zero e não é um dos sinalizadores especificados.
WBEM_S_NO_ERROR 0 A chamada de função foi bem-sucedida.

Observações

Esta função encapsula uma chamada para o método IWbemClassObject::BeginMethodEnumeration .

Esta chamada de método só é suportada se o objeto atual for uma definição de classe. A manipulação de método não está disponível a partir de ponteiros IWbemClassObject que apontam para instâncias. A ordem na qual os métodos são enumerados é garantida como invariante para uma determinada instância de IWbemClassObject.

Requisitos

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: WMINet_Utils.idl

Versões do .NET Framework: Disponível desde 4.7.2

Consulte também