Função NextMethod
Recupera o próximo método em uma enumeração que começa com uma chamada para BeginMethodEnumeration.
Observação
Esta API é somente para uso interno. Ela não é destinada ao uso do código do desenvolvedor.
Sintaxe
HRESULT NextMethod (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lFlags,
[out] BSTR* pName,
[out] IWbemClassObject** ppInSignature,
[out] IWbemClassObject** ppOutSignature
);
Parâmetros
vFunc
[in] Esse parâmetro não está em uso.
ptr
[in] Um ponteiro para uma instância IWbemClassObject.
lFlags
[in] Reservado. Esse parâmetro deve ser 0.
pName
[out] Um ponteiro que aponta para null
antes da chamada. Quando a função retorna, o endereço de uma nova BSTR
que contém o nome do método.
ppSignatureIn
[out] Um ponteiro que recebe um ponteiro para um IWbemClassObject que contém os parâmetros in
do método.
ppSignatureOut
[out] Um ponteiro que recebe um ponteiro para um IWbemClassObject que contém os parâmetros out
do método.
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_UNEXPECTED |
0x8004101d | Não houve nenhuma chamada para a função BeginEnumeration . |
WBEM_S_NO_ERROR |
0 | A chamada de função foi bem-sucedida. |
WBEM_S_NO_MORE_DATA |
0x40005 | Não há mais propriedades na enumeração. |
Comentários
Essa função encapsula uma chamada para o método IWbemClassObject::NextMethod.
O chamador inicia a sequência de enumeração usando a função BeginMethodEnumeration e, em seguida chama a função [NextMethod] até que a função retorne WBEM_S_NO_MORE_DATA
. Opcionalmente, o chamador termina a sequência chamando EndMethodEnumeration. O chamador pode encerrar a enumeração antecipadamente chamando EndMethodEnumeration a qualquer momento.
Exemplo
Para obter um exemplo, consulte o método IWbemClassObject::NextMethod.
Requisitos
Plataformas: confira Requisitos do sistema.
Header: WMINet_Utils.idl
Versões do .NET Framework: Disponível desde 4.7.2