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 a 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 uma função de retorno de chamada RasDialFunc, RasDialFunc1 ou RasDialFunc2 . A 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 for estabelecida e deve desligar a operação de conexão se ocorrer um erro.