Modemkonfiguration

Mit Modemkonfigurationsfunktionen können Sie ein Modem konfigurieren, bevor Sie eine Verbindung herstellen. Eine Anwendung kann Modemoptionen festlegen und die Features eines Modems bestimmen, ohne spezifische Befehle für ein Modemgerät zu verwenden. Im Folgenden finden Sie die allgemeinen Features, die eine Anwendung vor einem Aufruf festlegen kann:

  • Primärer Betriebsmodus (synchron, asynchron und ob die Fehlersteuerung aktiviert ist).
  • V.42-Fehlersteuerung (definiert durch CCITT-Empfehlung V.42), einschließlich bestimmter Parameter. CCITT steht für internationalen Und-Telefon-Ausschuss.
  • V.42 -Datenkomprimierung (definiert durch die CCITT-Empfehlung V.42- und MNP5-Datenkomprimierung).
  • Time out-Optionen, einschließlich Aufrufeinrichtung, Inaktivität und gepufferter Datenbereitstellung.

Vor dem Festlegen der Konfiguration eines Modems sollte eine Anwendung die Funktionen des Modemgeräts mithilfe der GetCommProperties-Funktion bestimmen. Diese Funktion füllt eine COMMPROP-Struktur aus. Diese Struktur enthält sowohl einen allgemeinen Teil, der für alle Kommunikationsgeräte gilt, als auch einen Für jeden Anbieteruntertyp spezifischen Teil. Bei Modemgeräten ist der anbieterspezifische Teil der COMMPROP-Struktur eine MODEMDEVCAPS-Struktur.

Eine Anwendung kann die aktuelle Konfiguration eines Modems mithilfe der Funktionen GetCommConfig und SetCommConfig erhalten und festlegen, die beide eine COMMCONFIG-Struktur verwenden. Diese Struktur enthält sowohl einen allgemeinen Teil, der für alle Kommunikationsgeräte gilt, als auch einen Für jeden Anbieteruntertyp spezifischen Teil. Bei Modemgeräten ist der anbieterspezifische Teil der COMMCONFIG-Struktur eine MODEMSETTINGS-Struktur.

Nach dem Konfigurieren eines Modems kann eine Anwendung die Telefonieanwendungsprogrammierschnittstelle (TAPI) verwenden, um eine Verbindung herzustellen.

Die Modemkonfigurationsfunktionen bieten keine langfristige Verwaltung und Wartung eines Modems. Modemdienstanbieter sollten zu diesem Zweck Modemkonfigurationsdialogfelder zur Verfügung stellen.