Función RtmInvokeMethod (rtmv2.h)

La función RtmInvokeMethod invoca un método exportado por otro cliente.

Sintaxis

DWORD RtmInvokeMethod(
  [in]      RTM_ENTITY_HANDLE         RtmRegHandle,
  [in]      RTM_ENTITY_HANDLE         EntityHandle,
  [in]      PRTM_ENTITY_METHOD_INPUT  Input,
  [in, out] PUINT                     OutputSize,
  [out]     PRTM_ENTITY_METHOD_OUTPUT Output
);

Parámetros

[in] RtmRegHandle

Identificador del cliente obtenido de una llamada anterior a RtmRegisterEntity.

[in] EntityHandle

Controlar al cliente cuyos métodos se invocan.

[in] Input

Puntero a una estructura de RTM_ENTITY_METHOD_INPUT que contiene el método que se va a invocar y un búfer de entrada común.

[in, out] OutputSize

En la entrada, OutputSize es un puntero a un valor UINT que especifica el tamaño, en bytes, de Output.

En la salida, OutputSize recibe un puntero a un valor UINT que especifica el tamaño real, en bytes, de Output.

[out] Output

Recibe un puntero a una matriz de estructuras de RTM_ENTITY_METHOD_OUTPUT . Cada estructura consta de una tupla (identificador de método, salida correcta).

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es NO_ERROR.

Si se produce un error en la función, el valor devuelto es uno de los siguientes códigos de error.

Valor Significado
ERROR_INVALID_HANDLE
El identificador no es válido.
 
 

Comentarios

Para obtener código de ejemplo con esta función, vea Obtener y llamar a los métodos exportados para un cliente.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado rtmv2.h
Library Rtm.lib
Archivo DLL Rtm.dll

Consulte también

RTM_ENTITY_METHOD_INPUT

RTM_ENTITY_METHOD_OUTPUT

RtmBlockMethods

RtmGetEntityMethods