非同期応答の受信
サーバーが応答を送信したことが通知されると、クライアントは、応答を受信できるように、非同期ハンドル RpcAsyncCompleteCall を呼び出します。 RpcAsyncCompleteCall 正常に完了すると、Reply パラメーターは、リモート関数の戻り値を含むバッファーを指します。 非同期リモート関数に [out] パラメーターまたは [inout] パラメーターとしてクライアント プログラムによって提供されるすべてのバッファーには、有効なデータが含まれています。 サーバーが応答を送信する前にクライアントが RpcAsyncCompleteCall 呼び出すと、その呼び出しは失敗し、RPC_S_ASYNC_CALL_PENDINGの値が返されます。
クライアント プログラムが通知に I/O 完了ポートまたはイベントを使用する場合は、CloseHandle を呼び出して、ポートを解放するか、不要になったときに処理する必要があります。