Compartir a través de


Función GetMethodOrigin

Determina la clase en la que se declara un método.

Nota

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

Sintaxis

HRESULT GetMethodOrigin (
   [in] int                 vFunc,
   [in] IWbemClassObject*   ptr,
   [in] LPCWSTR             wszMethodName,
   [out] BSTR*              pstrClassName
);

Parámetros

vFunc
[in] Este parámetro no se usa.

ptr
[in] El valor de este parámetro se corresponde con un puntero que apunta a una instancia de la interfaz IWbemClassObject.

wszMethodName
[in] El valor de este parámetro se corresponde con el nombre del método del objeto cuya clase propietaria se va a solicitar.

pstrClassName
[out] El valor de este parámetro se corresponde con el nombre de la clase propietaria 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_NOT_FOUND 0x80041002 Si se devuelve este valor, significará que no se encontró el método que se especificó.
WBEM_E_INVALID_PARAMETER 0x80041008 Si se devuelve este valor, significará que uno o más parámetros no son válidos.
WBEM_S_NO_ERROR 0 Si se devuelve este valor, significará que la llamada a la función se realizó correctamente.

Comentarios

Al usar esta función, se ajusta una llamada al método IWbemClassObject::GetMethodOrigin.

Dado que las clases pueden heredar métodos de una o varias clases base, los desarrolladores suelen determinar la clase en la que se define un método determinado.

El parámetro pstrClassName no debe apuntar a un valor BSTR válido antes de que se realice la llamada a la función, ya que se trata de un parámetro de salida (out); este puntero no se desasigna después de que se devuelva la función.

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