Configuração do modem
As funções de configuração de modem permitem configurar um modem antes de fazer uma conexão. Um aplicativo pode definir opções de modem e determinar os recursos de um modem sem usar comandos específicos para qualquer dispositivo de modem. A seguir estão os recursos gerais que um aplicativo pode definir antes de fazer uma chamada:
- Modo primário de operação (síncrono, assíncrono e se o controle de erro está habilitado).
- Controle de erro V.42 (definido pela recomendação CCITT V.42), incluindo parâmetros específicos. CCITT representa o Comitê Consultivo Internacional de Telégrafos e Telefones.
- V.42bis (definido pela recomendação CCITT V.42bis) e compactação de dados MNP5.
- Opções de tempo limite, incluindo configuração de chamada, inatividade e entrega de dados em buffer.
Antes de definir a configuração de um modem, um aplicativo deve determinar os recursos do dispositivo modem usando a função GetCommProperties. Essa função preenche uma estrutura deCOMMPROP. Essa estrutura contém uma parte geral, que se aplica a todos os dispositivos de comunicação, e uma parte específica para cada subtipo do provedor. Para dispositivos de modem, a parte específica do provedor da estrutura de COMMPROP é uma estrutura MODEMDEVCAPS.
Um aplicativo pode obter e definir a configuração atual de um modem usando as funções GetCommConfig e SetCommConfig, ambas usando uma estruturaCOMMCONFIG. Essa estrutura contém uma parte geral, que se aplica a todos os dispositivos de comunicação, e uma parte específica para cada subtipo do provedor. Para dispositivos de modem, a parte específica do provedor da estrutura de COMMCONFIG é uma estrutura deMODEMSETTINGS.
Depois de configurar um modem, um aplicativo pode usar a TAPI (Interface de Programação de Aplicativo de Telefonia) para realmente estabelecer uma conexão.
As funções de configuração de modem não fornecem gerenciamento de longo prazo e manutenção de um modem. Os provedores de serviços modem devem fornecer caixas de diálogo de configuração de modem para essa finalidade.