Método IRpcChannelBuffer::SendReceive (objidl.h)

Envía una invocación de método a través de un canal RPC al código auxiliar del servidor.

Sintaxis

HRESULT SendReceive(
  [in, out] RPCOLEMESSAGE *pMessage,
  [out]     ULONG         *pStatus
);

Parámetros

[in, out] pMessage

Puntero a una estructura RPCOLEMESSAGE que se ha rellenado con datos serializado.

[out] pStatus

Si no es NULL, establezca en 0 cuando se ejecute correctamente.

Valor devuelto

Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL y S_OK.

Comentarios

Antes de invocar este método, se debe haber invocado el método GetBuffer para asignar un búfer de canal. Tras la devolución, el búfer dataRepresentation de la estructura RPCOLEMESSAGE se habrá modificado para incluir los datos devueltos por el método invocado en el servidor. Si la invocación se realizó correctamente, se ha liberado el búfer del canal RPC; de lo contrario, el autor de la llamada debe liberarlo explícitamente llamando a FreeBuffer.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado objidl.h (incluir ObjIdl.h)

Consulte también

IRpcChannelBuffer