Empfangen der asynchronen Antwort
Nachdem er benachrichtigt wurde, dass der Server eine Antwort gesendet hat, ruft der Client RpcAsyncCompleteCall mit dem asynchronen Handle auf, damit er die Antwort empfangen kann. Wenn RpcAsyncCompleteCall erfolgreich abgeschlossen wurde, zeigt der Reply-Parameter auf einen Puffer, der den Rückgabewert der Remotefunktion enthält. Alle Puffer, die vom Clientprogramm als out oder in bereitgestellt werden, out-Parameter für die [ ] [ asynchrone ] Remotefunktion enthalten gültige Daten. Wenn der Client RpcAsyncCompleteCall aufruft, bevor der Server die Antwort gesendet hat, kann dieser Aufruf nicht ausgeführt werden und gibt den Wert RPC _ S _ ASYNC CALL PENDING _ _ zurück.
Wenn Ihr Clientprogramm E/A-Vervollständigungsports oder Ereignisse für die Benachrichtigung verwendet, muss es CloseHandle aufrufen, um den Port oder das Handle frei zu geben, wenn sie nicht mehr benötigt werden.