Partilhar via


Função NextMethod

Obtém o método seguinte numa enumeração que começa com uma chamada para BeginMethodEnumeration.

Nota

Esta API destina-se apenas a utilização interna. Não se destina a ser utilizado a partir do código do programador.

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] Este parâmetro não é utilizado.

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

lFlags
[in] Reservado. Este parâmetro tem de ser 0.

pName
[fora] Um ponteiro que aponta para null antes da chamada. Quando a função é devolvida, o endereço de um novo BSTR que contém o nome do método.

ppSignatureIn
[fora] Um ponteiro que recebe um ponteiro para um IWbemClassObject que contém os in parâmetros do método.

ppSignatureOut
[fora] Um ponteiro que recebe um ponteiro para um IWbemClassObject que contém os out parâmetros do método.

Valor devolvido

Os seguintes valores devolvidos por esta função são definidos no ficheiro de cabeçalho WbemCli.h ou pode defini-los como constantes no seu código:

Constante Valor Descrição
WBEM_E_UNEXPECTED 0x8004101d Não houve nenhuma chamada para a BeginEnumeration função.
WBEM_S_NO_ERROR 0 A chamada de função foi efetuada com êxito.
WBEM_S_NO_MORE_DATA 0x40005 Não existem mais propriedades na enumeração.

Observações

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

O autor da chamada inicia a sequência de enumeração ao chamar a função BeginMethodEnumeration e, em seguida, chama a função [NextMethod] até a função devolver WBEM_S_NO_MORE_DATA. Opcionalmente, o autor da chamada termina a sequência ao chamar EndMethodEnumeration. O autor da chamada pode terminar a enumeração mais cedo ao chamar EndMethodEnumeration em qualquer altura.

Exemplo

Para obter um exemplo de C++, veja o método IWbemClassObject::NextMethod .

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: WMINet_Utils.idl

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

Ver também