非同期応答の受信

サーバーが応答を送信したと通知された後、クライアントは、応答を受信できるよう、非同期ハンドルを使用して RpcAsyncCompleteCall を呼び出します。 RpcAsyncCompleteCall が正常に完了すると 、Reply パラメーターはリモート関数の戻り値を含むバッファーをポイントします。 非同期リモート関数への out パラメーターまたは out パラメーターとしてクライアント プログラムによって提供されるバッファーには、有効な [ ] [ ] データが含まれます。 サーバーが応答を送信する前にクライアントが RpcAsyncCompleteCall を呼び出した場合、その呼び出しは失敗し、RPC S ASYNC CALL PENDING の値が _ _ _ _ 返されます。

クライアント プログラムが通知に I/O 完了ポートまたはイベントを使用する場合は 、CloseHandle を呼び出してポートを解放するか、必要なくなったときに処理する必要があります。