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.
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 |