Udostępnij przez


Konfiguracja modemu

Funkcje konfiguracji modemu umożliwiają skonfigurowanie modemu przed nawiązaniem połączenia. Aplikacja może ustawić opcje modemu i określić funkcje modemu bez używania poleceń specyficznych dla dowolnego urządzenia modemu. Poniżej przedstawiono ogólne funkcje, które aplikacja może ustawić przed wykonaniem wywołania:

  • Tryb podstawowy operacji (synchroniczny, asynchroniczny i czy włączono kontrolę błędów).
  • Kontrolka błędów V.42 (zdefiniowana przez zalecenie CCITT V.42), w tym określone parametry. CCITT oznacza International Telegraph i Phone Consultative Committee.
  • V.42bis (zdefiniowane przez rekomendację CCITT V.42bis) i kompresję danych MNP5.
  • Opcje przekroczenia limitu czasu, w tym konfiguracja wywołań, brak aktywności i buforowane dostarczanie danych.

Przed ustawieniem konfiguracji modemu aplikacja powinna określić możliwości urządzenia modemu przy użyciu funkcji GetCommProperties. Ta funkcja wypełnia strukturę COMMPROP. Ta struktura zawiera zarówno ogólną część, która ma zastosowanie do wszystkich urządzeń komunikacyjnych, jak i część specyficzną dla każdego podtypu dostawcy. W przypadku urządzeń modemowych część struktury COMMPROP jest strukturą MODEMDEVCAPS.

Aplikacja może pobrać i ustawić bieżącą konfigurację modemu przy użyciu GetCommConfig i funkcji SetCommConfig, z których obie używają struktury COMMCONFIG. Ta struktura zawiera zarówno ogólną część, która ma zastosowanie do wszystkich urządzeń komunikacyjnych, jak i część specyficzną dla każdego podtypu dostawcy. W przypadku urządzeń modemowych część COMMCONFIG jest strukturą MODEMSETTINGS.

Po skonfigurowaniu modemu aplikacja może faktycznie nawiązać połączenie za pomocą interfejsu API programowania aplikacji telefonii (TAPI).

Funkcje konfiguracji modemu nie zapewniają długoterminowego zarządzania modemem i jego konserwacji. Dostawcy usług modemu powinni dostarczać okna dialogowe konfiguracji modemu w tym celu.