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 contenente il valore restituito della funzione remota. Tutti i buffer forniti dal programma client come parametri [out] o [in, out] per la funzione remota asincrona contengono dati validi. Se il client chiama RpcAsyncCompleteCall prima che il server abbia inviato la risposta, tale chiamata avrà esito negativo e restituirà un valore di RPC_S_ASYNC_CALL_PENDING.
Se il programma client usa porte di completamento I/O o eventi per la notifica, deve chiamare CloseHandle per rilasciare la porta o gestire quando non sono più necessarie.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per