Compartir a través de


Función NextMethod

Recupera el método siguiente de una enumeración que comienza con una llamada a BeginMethodEnumeration.

Nota

Esta API es solo para uso interno. No está pensada para usarla desde código del desarrollador.

Sintaxis

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 no se usa.

ptr
[in] Puntero a una instancia de IWbemClassObject.

lFlags
[in] Reservado. Este parámetro debe ser 0.

pName
[out] Puntero que apunta a null antes de la llamada. Cuando se devuelve la función, la dirección de un nuevo objeto BSTR que contiene el nombre del método.

ppSignatureIn
[out] Puntero que recibe un puntero a un objeto IWbemClassObject que contiene los parámetros in del método.

ppSignatureOut
[out] Puntero que recibe un puntero a un objeto IWbemClassObject que contiene los parámetros out del método.

Valor devuelto

Los siguientes valores que devuelve esta función se definen en el archivo de encabezado WbemCli.h, aunque también puede definirlos como constantes en el código. Puede consultarlos a continuación:

Constante Value Descripción
WBEM_E_UNEXPECTED 0x8004101d No hubo ninguna llamada a la función BeginEnumeration.
WBEM_S_NO_ERROR 0 Si se devuelve este valor, significará que la llamada a la función se realizó correctamente.
WBEM_S_NO_MORE_DATA 0x40005 No hay más propiedades en la enumeración.

Comentarios

Esta función ajusta una llamada al método IWbemClassObject::NextMethod.

El llamador inicia la secuencia de enumeración mediante una llamada a la función BeginMethodEnumeration y, luego, llama a la función [NextMethod] hasta que la función devuelve WBEM_S_NO_MORE_DATA. Opcionalmente, el llamador finaliza la secuencia mediante una llamada a EndMethodEnumeration. El llamador puede finalizar la enumeración antes mediante una llamada a EndMethodEnumeration en cualquier momento.

Ejemplo

Para obtener un ejemplo de C++, consulte el método IWbemClassObject::NextMethod.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: WMINet_Utils.idl

Versiones de .NET Framework: está disponible desde la versión 4.7.2

Consulte también