Ricezione della risposta asincrona

Dopo la notifica che il server ha inviato una risposta, il client chiama RpcAsyncCompleteCall con l'handle asincrono in modo che possa ricevere la risposta. Quando RpcAsyncCompleteCall è stato completato correttamente, il parametro Reply punta a un buffer che contiene il valore restituito della funzione remota. Tutti i buffer forniti dal programma client come [ out ] o [ in, i parametri out ] per la funzione remota asincrona contengono dati validi. Se il client chiama RpcAsyncCompleteCall prima dell'invio della risposta da parte del server, la chiamata avrà esito negativo e restituirà un valore della _ _ chiamata asincrona RPC _ _ in sospeso.

Se il programma client usa porte o eventi di completamento di I/O per la notifica, deve chiamare CloseHandle per rilasciare la porta o il punto di gestione quando non è più necessario.