Estrutura MODEMDEVCAPS (mcx.h)
Contém informações sobre os recursos de um modem.
Sintaxe
typedef struct _MODEMDEVCAPS {
DWORD dwActualSize;
DWORD dwRequiredSize;
DWORD dwDevSpecificOffset;
DWORD dwDevSpecificSize;
DWORD dwModemProviderVersion;
DWORD dwModemManufacturerOffset;
DWORD dwModemManufacturerSize;
DWORD dwModemModelOffset;
DWORD dwModemModelSize;
DWORD dwModemVersionOffset;
DWORD dwModemVersionSize;
DWORD dwDialOptions;
DWORD dwCallSetupFailTimer;
DWORD dwInactivityTimeout;
DWORD dwSpeakerVolume;
DWORD dwSpeakerMode;
DWORD dwModemOptions;
DWORD dwMaxDTERate;
DWORD dwMaxDCERate;
BYTE abVariablePortion[1];
} MODEMDEVCAPS, *PMODEMDEVCAPS, *LPMODEMDEVCAPS;
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.
dwModemProviderVersion
A versão do provedor de serviços. O formato e o uso desse membro dependem do provedor de serviços.
dwModemManufacturerOffset
O deslocamento de uma cadeia de caracteres de texto que contém o nome do fabricante do modem, em bytes relativos ao início da estrutura.
dwModemManufacturerSize
O comprimento do nome do fabricante do modem, em bytes. A cadeia de caracteres não é terminada em nulo.
dwModemModelOffset
O deslocamento de uma cadeia de caracteres de texto que contém o modelo do modem, em bytes relativos ao início da estrutura.
dwModemModelSize
O comprimento do nome do modelo, em bytes. A cadeia de caracteres não é terminada em nulo.
dwModemVersionOffset
O deslocamento de uma cadeia de caracteres de texto que fornece a versão e a revisão do modem anexado, se o provedor puder determinar as informações. O deslocamento é especificado em bytes relativos ao início da estrutura.
dwModemVersionSize
O comprimento da cadeia de caracteres de versão do modem, em bytes. A cadeia de caracteres não é terminada em nulo.
dwDialOptions
As opções de discagem compatíveis com o dispositivo modem. Esse membro pode ser zero ou mais dos valores a seguir.
dwCallSetupFailTimer
O tempo limite máximo de configuração de chamada compatível com o modem, em segundos. Esse é o maior valor que pode ser especificado para o membro correspondente da estrutura MODEMSETTINGS .
dwInactivityTimeout
O tempo limite máximo de inatividade suportado pelo modem, em décimos de segundos. Esse é o maior valor que pode ser especificado para o membro correspondente da estrutura MODEMSETTINGS .
dwSpeakerVolume
As configurações de volume do alto-falante compatíveis com o modem. Esse membro pode ser zero ou mais dos valores a seguir.
dwSpeakerMode
As configurações do modo de alto-falante compatíveis com o modem. Esse membro pode ser zero ou mais dos valores a seguir.
dwModemOptions
As opções de modem. Esse membro pode ser zero ou mais dos valores a seguir.
MDM_BLIND_DIAL (0x00000200)
MDM_CCITT_OVERRIDE (0x00000040)
MDM_CELLULAR (0x00000008)
MDM_COMPRESSION (0x00000001)
MDM_DIAGNOSTICS (0x000000800)
MDM_ERROR_CONTROL (0x00000002)
MDM_FLOWCONTROL_HARD (0x00000010)
MDM_FLOWCONTROL_SOFT (0x00000020)
MDM_FORCED_EC (0x00000004)
MDM_SPEED_ADJUST (0x00000080)
MDM_TONE_DIAL (0x00000100)
MDM_V23_OVERRIDE (0x00000400)
Quando MODEMDEVCAPS é usado para definir opções de modem, como parte da estrutura MODEMSETTINGS , esses valores são usados da seguinte maneira.
Para que a V.23 seja definida, MDM_CCITT_OVERRIDE e MDM_V23_OVERRIDE devem ser definidos.
dwMaxDTERate
A taxa de DTE máxima em bits por segundo.
dwMaxDCERate
A taxa de DCE máxima em bits por segundo.
abVariablePortion[1]
Informações de comprimento variável, incluindo cadeias de caracteres e quaisquer informações definidas pelo provedor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP |
Servidor mínimo com suporte | Windows Server 2003 |
Cabeçalho | mcx.h (inclua Windows.h) |