Compartilhar via


Operações assíncronas

Quando rasDial é invocado como uma operação assíncrona, a função retorna imediatamente. No modo assíncrono, a chamada RasDial deve especificar um manipulador de notificação que o Gerenciador de Conexões de Acesso Remoto usa para informar o cliente sempre que a operação de conexão altera estados ou ocorre um erro.

O manipulador de notificação pode ser uma janela para receber mensagens ou um rasDialFunc, rasDialFunc1ou rasDialFunc2 função de retorno de chamada. O Gerenciador de Conexões de Acesso Remoto faz suas notificações assíncronas no contexto do thread que fez a chamada RasDial. Por esse motivo, o thread de chamada não deve ser encerrado até que a operação de conexão tenha sido estabelecida com êxito ou ocorra um erro. Como no modo síncrono, o aplicativo cliente pode ser encerrado com segurança depois que a conexão tiver sido estabelecida e deve desligar a operação de conexão se ocorrer um erro.