Partilhar 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 muda de estado 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 encerrar com segurança uma vez que a conexão tenha sido estabelecida, e ele deve desligar a operação de conexão se ocorrer um erro.