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