Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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