Gestione delle chiamate asincrone
La routine di gestione di una funzione asincrona riceve sempre l'handle asincrono come primo parametro. Il server deve tenere traccia di questo handle e usarlo per inviare la risposta al termine della chiamata asincrona alla procedura remota.
Se il server deve interrompere un RPC asincrono, chiama RpcAsyncAbortCall. Questa funzione esegue la stessa pulizia lato server di RpcAsyncCompleteCall e propaga un codice eccezione (fornito dall'applicazione server) al client, ad eccezione del fatto che non esegue il marshalling degli argomenti out.
Per un esempio di procedura asincrona, vedere Invio della risposta asincrona.