Compartilhar via


Função BeginMethodEnumeration

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

Observação

Esta API é somente para uso interno. Ela não é destinada ao uso do código do desenvolvedor.

Sintaxe

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

Parâmetros

vFunc [in] Esse parâmetro não está em uso.

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

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

Constante Valor Descrição
WBEM_FLAG_LOCAL_ONLY 0x10 Limite a enumeração a métodos definidos na própria classe.
WBEM_FLAG_PROPAGATED_ONLY 0x20 Limite a enumeração às propriedades herdadas das classes base.

Valor retornado

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 Descrição
WBEM_E_INVALID_PARAMETER 0x80041008 lEnumFlags não é zero nem um dos sinalizadores especificados.
WBEM_S_NO_ERROR 0 A chamada de função foi bem-sucedida.

Comentários

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

Essa chamada de método terá suporte apenas se o objeto atual for uma definição de classe. A manipulação de método não está disponível em ponteiros IWbemClassObject que apontam para instâncias. A ordem na qual os métodos são enumerados tem a garantia de ser invariável para uma determinada instância de IWbemClassObject.

Requisitos

Plataformas: confira Requisitos do sistema.

Header: WMINet_Utils.idl

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

Confira também