Compartilhar via


Estrutura MODEMSETTINGS (mcx.h)

Contém informações sobre a configuração de um modem.

Sintaxe

typedef struct _MODEMSETTINGS {
  DWORD dwActualSize;
  DWORD dwRequiredSize;
  DWORD dwDevSpecificOffset;
  DWORD dwDevSpecificSize;
  DWORD dwCallSetupFailTimer;
  DWORD dwInactivityTimeout;
  DWORD dwSpeakerVolume;
  DWORD dwSpeakerMode;
  DWORD dwPreferredModemOptions;
  DWORD dwNegotiatedModemOptions;
  DWORD dwNegotiatedDCERate;
  BYTE  abVariablePortion[1];
} MODEMSETTINGS, *PMODEMSETTINGS, *LPMODEMSETTINGS;

Membros

dwActualSize

O tamanho dos dados realmente retornados para o aplicativo, em bytes. Esse membro poderá ser menor que o membro dwRequiredSize se um aplicativo não alocar espaço suficiente para a parte de comprimento variável da estrutura.

dwRequiredSize

O número de bytes necessários para toda a estrutura MODEMDEVCAPS , incluindo a parte de comprimento variável.

dwDevSpecificOffset

O deslocamento da parte definida pelo provedor da estrutura, em bytes relativos ao início da estrutura.

dwDevSpecificSize

O tamanho da parte definida pelo provedor da estrutura, em bytes.

dwCallSetupFailTimer

O número máximo de segundos que o modem deve aguardar, após a conclusão da discagem, para uma indicação de que uma conexão modem-to-modem foi estabelecida. Se uma conexão não for estabelecida nesse intervalo, supõe-se que a chamada falhou. Este membro é equivalente a registrar S7 em modems compatíveis com Hayes®.

dwInactivityTimeout

O número máximo de segundos de inatividade permitido depois que uma conexão é estabelecida. Se nenhum dado for transmitido ou recebido por esse período de tempo, a chamada será encerrada automaticamente. Esse tempo limite é usado para evitar encargos excessivos de longa distância ou encargos de serviço online se um aplicativo bloqueia inesperadamente ou o usuário sai.

dwSpeakerVolume

O nível de volume do alto-falante do monitor quando o alto-falante está ativado. Esse membro pode ser um dos valores a seguir.

Valor Significado
MDMVOL_HIGH
0x00000002
Alto volume.
MDMVOL_LOW
0x00000000
Volume baixo.
MDMVOL_MEDIUM
0x00000001
Volume médio.
 

A estrutura MODEMDEVCAPS especifica os volumes de alto-falante aos quais um modem dá suporte. Os volumes reais são específicos do hardware.

dwSpeakerMode

O modo de alto-falante. Esse membro pode ser um dos valores a seguir.

Valor Significado
MDMSPKR_CALLSETUP
0x00000008
O alto-falante está ativado até que uma conexão seja estabelecida.
MDMSPKR_DIAL
0x00000002
O alto-falante está ativado até que uma conexão seja estabelecida, exceto que ela está desativada enquanto o modem está realmente discando.
MDMSPKR_OFF
0x00000001
O alto-falante está sempre desativado.
MDMSPKR_ON
0x00000004
O alto-falante está sempre ligado.

dwPreferredModemOptions

As opções de modem solicitadas pelo aplicativo. Os modems locais e remotos negociam opções de modem durante a instalação da chamada; este membro especifica a posição inicial de negociação do modem local.

O membro dwModemOptions da estrutura MODEMDEVCAPS especifica as opções de modem compatíveis com o modem local. Para obter uma lista de opções de modem, consulte a descrição da estrutura MODEMDEVCAPS .

dwNegotiatedModemOptions

As opções de modem que estão realmente em vigor. Esse membro é preenchido depois que uma conexão é estabelecida e os modems locais e remotos negociam opções de modem.

O membro dwModemOptions da estrutura MODEMDEVCAPS especifica as opções de modem compatíveis com o modem local. Para obter uma lista de opções de modem, consulte a descrição da estrutura MODEMDEVCAPS .

dwNegotiatedDCERate

A taxa de DCE em vigor. Esse membro é preenchido depois que uma conexão é estabelecida e os modems locais e remotos negociam modulações de modem.

abVariablePortion[1]

Informações opcionais definidas pelo provedor.

Requisitos

   
Cliente mínimo com suporte Windows XP
Servidor mínimo com suporte Windows Server 2003
Cabeçalho mcx.h (inclua Windows.h)

Confira também

MODEMDEVCAPS