Método IWbemClassObject::GetMethod (wbemcli.h)

El método IWbemClassObject::GetMethod devuelve información sobre el método solicitado. Esta llamada solo se admite si el objeto actual es una definición de clase CIM. La información del método no está disponible en punteros IWbemClassObject que apuntan a instancias CIM.

Sintaxis

HRESULT GetMethod(
  [in]  LPCWSTR          wszName,
  [in]  long             lFlags,
  [out] IWbemClassObject **ppInSignature,
  [out] IWbemClassObject **ppOutSignature
);

Parámetros

[in] wszName

El nombre del método. Esto no puede ser NULL y debe apuntar a un LPCWSTR válido.

[in] lFlags

Reservado. El valor de este parámetro deberá ser 0.

[out] ppInSignature

Puntero que recibe un puntero IWbemClassObject que describe los parámetros en el método . Este parámetro se omite si se establece en NULL. Tenga en cuenta que La administración de Windows puede establecer el puntero IWbemClassObject en NULL si este método no tiene parámetros. Para obtener más información, vea la sección Comentarios.

[out] ppOutSignature

Puntero que recibe un puntero IWbemClassObject que describe los parámetros out para el método . Este parámetro se omitirá si se establece en NULL.

Valor devuelto

Este método devuelve un valor HRESULT que indica el estado de la llamada al método. En la lista siguiente se muestra el valor contenido en un HRESULT. Para obtener valores HRESULT generales, consulte Códigos de error del sistema.

Comentarios

Para un método, los parámetros de in y out se describen como propiedades en un IWbemClassObject, una instancia de la clase del sistema __Parameters.

Por ejemplo, considere el método siguiente:

Class MyClass{
    [key] string KeyVal;
    sint32 PropVal;
    sint32 ExampleMethod([in] sint32 Parm1, [in] uint32 Parm2, 
      [out] string Parm3);
};

En este ejemplo, la clase tiene un único método. Cuando el usuario llama a IWbemClassObject::GetMethod, el parámetro ppInSignature recibe un objeto IWbemClassObject , que contiene dos propiedades: Parm1 y Parm2. El parámetro ppOutSignature contiene dos propiedades, Parm3 y ReturnValue.

Después de rellenar los valores de propiedad del objeto ppInSignature , el autor de la llamada puede usar el objeto para ejecutar el método llamando a IWbemServices::ExecMethod o IWbemServices::ExecMethodAsync.

Nota El llamador debe llamar a IWbemClassObject::Release en los punteros ppInSignature y ppOutSignature cuando estos objetos ya no son necesarios.
 

Requisitos

   
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado wbemcli.h (include Wbemidl.h)
Library WbemUuid.lib
Archivo DLL CIMWin32.dll; Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Krnlprov.dll; Ncprov.dll; Wbemcore.dll; Wbemess.dll; Wmipiprt.dll

Consulte también

IWbemClassObject

IWbemClassObject::P utMethod