Операции подключения RAS

Windows NT и более поздних версий предоставляют функции RasPhonebookDlg и RasDialDlg, которые отображают встроенный пользовательский интерфейс для запуска операции подключения RAS. Для большинства приложений это предпочтительный способ запуска операции подключения RAS. Windows 95 в настоящее время не поддерживает эти функции.

В оставшейся части этого раздела описываются низкоуровневые функции для запуска подключения RAS. Эти функции доступны как в Windows NT 4.0 (и более поздних версиях), так и в Windows 95.

Клиентское приложение RAS использует функцию RasDial для установления соединения с сервером RAS. Функция RasDial запускает операцию подключения, которая затем выполняется диспетчер подключений удаленного доступа.

Диспетчер подключений удаленного доступа — это служба, которая обрабатывает сведения о подключении к удаленному серверу. Эта служба также предоставляет клиенту сведения о состоянии во время операции подключения. Диспетчер подключений удаленного доступа запускается автоматически, когда приложение загружает RASAPI32.DLL.

Вызов RasDial указывает следующие сведения при запуске операции подключения:

  • Сведения о подключении, необходимые диспетчер подключений удаленного доступа для установки подключения.
  • Необязательный обработчик уведомлений , который получает уведомления о ходе выполнения во время операции подключения. Если в вызове RasDial указан обработчик уведомлений, вызов является асинхронным; В противном случае — синхронная.
  • Необязательная структура RASDIALEXTENSIONS для включения или отключения расширений для операции RasDial . Расширения позволяют клиенту RAS напрямую включать некоторые параметры модема, управлять использованием в RAS префиксов и суффиксов в записи телефонной книги, а также поддерживать приостановленные состояния во время операции подключения.