Tratamento de chamadas assíncronas
A rotina do gerente de uma função assíncrona sempre recebe o identificador assíncrono como o primeiro parâmetro. O servidor deve acompanhar esse identificador e usá-lo para enviar a resposta quando a chamada de procedimento remoto assíncrono for concluída.
Se o servidor precisar anular um RPC assíncrono, ele chamará RpcAsyncAbortCall. Essa função executa a mesma limpeza do lado do servidor que RpcAsyncCompleteCall e propaga um código de exceção (fornecido pelo aplicativo de servidor) de volta para o cliente, exceto que ele não executa o marshalling dos argumentos out.
Para obter um exemplo de um procedimento assíncrono, consulte Enviando a resposta assíncrona.