Поделиться через


Метод IRpcChannelBuffer::SendReceive (objidl.h)

Отправляет вызов метода через канал RPC в заглушку сервера.

Синтаксис

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

Параметры

[in, out] pMessage

Указатель на структуру RPCOLEMESSAGE , заполненную маршалированных данных.

[out] pStatus

Если значение не равно NULL, установите значение 0 при успешном выполнении.

Возвращаемое значение

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL и S_OK.

Комментарии

Перед вызовом этого метода должен быть вызван метод GetBuffer для выделения буфера канала. После возврата буфер dataRepresentation структуры RPCOLEMESSAGE будет изменен для включения данных, возвращаемых методом, вызванным на сервере. Если вызов выполнен успешно, буфер канала RPC был освобожден; в противном случае вызывающий объект должен явно освободить его, вызвав FreeBuffer.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Профессиональная [классические приложения | Приложения UWP]
Минимальная версия сервера Windows 2000 Server [классические приложения | Приложения UWP]
Целевая платформа Windows
Header objidl.h (включая ObjIdl.h)

См. также раздел

IRpcChannelBuffer