Конфигурация модема
Функции конфигурации модема позволяют настроить модем перед подключением. Приложение может задать параметры модема и определить функции модема без использования команд, относящихся к любому модему. Ниже приведены общие функции, которые приложение может задать перед вызовом:
- Основной режим операции (синхронный, асинхронный и включен ли элемент управления ошибками).
- Управление ошибками версии 42 (определяется рекомендацией CCITT V.42), включая определенные параметры. CCITT выступает за Международный комитет по телеграфу и телефону.
- V.42bis (определяется рекомендацией CCITT V.42bis) и сжатием данных MNP5.
- Параметры времени ожидания, включая настройку вызова, неактивность и доставку буферированных данных.
Перед настройкой модема приложение должно определить возможности модемного устройства с помощью функции GetCommProperties. Эта функция заполняет структуру COMMPROP . Эта структура содержит как общую часть, которая применяется ко всем устройствам связи, так и к части, относящуюся к каждому подтипу поставщика. Для модемных устройств определенная поставщиком часть структуры COMMPROP представляет собой структуру MODEMDEVCAPS.
Приложение может получить и задать текущую конфигурацию модема с помощью функций GetCommConfig и SetCommConfig, которые используют структуру COMMCONFIG. Эта структура содержит как общую часть, которая применяется ко всем устройствам связи, так и к части, относящуюся к каждому подтипу поставщика. Для модемных устройств определенная поставщиком часть структуры COMMCONFIG является структурой МОДЕМSETTINGS.
После настройки модема приложение может использовать интерфейс программирования приложений телефонии (TAPI) для фактического установления подключения.
Функции конфигурации модема не обеспечивают долгосрочное управление и обслуживание модема. Поставщики услуг модема должны предоставлять диалоговые окна конфигурации модема для этой цели.