Поделиться через


Асинхронные операции

При вызове RasDial в качестве асинхронной операции функция возвращается немедленно. В асинхронном режиме вызов RasDial должен указать обработчик уведомлений, который диспетчер подключений удаленного доступа использует для информирования клиента при каждом изменении состояния подключения или возникновении ошибки.

Обработчиком уведомлений может быть окно для получения сообщений или функция обратного вызова RasDialFunc, RasDialFunc1 или RasDialFunc2 . Диспетчер подключений удаленного доступа отправляет асинхронные уведомления в контексте потока, который совершил вызов RasDial. По этой причине вызывающий поток не должен завершаться, пока операция подключения не будет успешно установлена или не возникнет ошибка. Как и в синхронном режиме, клиентское приложение может безопасно завершить работу после установки подключения и должно завершить операцию подключения в случае ошибки.