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 メソッドが呼び出されている必要があります。 返されると、RPCOLEMESSAGE 構造体の dataRepresentation バッファーが変更され、サーバーで呼び出されたメソッドによって返されるデータが含まれます。 呼び出しが成功した場合、RPC チャネル バッファーは解放されています。それ以外の場合、呼び出し元は FreeBuffer を呼び出して明示的に解放する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | objidl.h (ObjIdl.h を含む) |