Struttura MODEMDEVCAPS (mcx.h)
Contiene informazioni sulle funzionalità di un modem.
Sintassi
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;
Members
dwActualSize
Dimensioni dei dati effettivamente restituiti all'applicazione, in byte. Questo membro può essere minore del membro dwRequiredSize , se un'applicazione non ha allocato spazio sufficiente per la parte a lunghezza variabile della struttura.
dwRequiredSize
Numero di byte necessari per l'intera struttura MODEMDEVCAPS , inclusa la parte a lunghezza variabile.
dwDevSpecificOffset
Offset della parte definita dal provider della struttura, in byte rispetto all'inizio della struttura.
dwDevSpecificSize
Dimensioni della parte definita dal provider della struttura, in byte.
dwModemProviderVersion
Versione del provider di servizi. Il formato e l'uso di questo membro dipendono dal provider di servizi.
dwModemManufacturerOffset
Offset di una stringa di testo contenente il nome del produttore del modem, in byte rispetto all'inizio della struttura.
dwModemManufacturerSize
Lunghezza del nome del produttore del modem, in byte. La stringa non viene terminata con null.
dwModemModelOffset
Offset di una stringa di testo che contiene il modello del modem, in byte rispetto all'inizio della struttura.
dwModemModelSize
Lunghezza del nome del modello, in byte. La stringa non viene terminata con null.
dwModemVersionOffset
Offset di una stringa di testo che fornisce la versione e la revisione del modem collegato, se il provider potrebbe determinare le informazioni. L'offset viene specificato in byte rispetto all'inizio della struttura.
dwModemVersionSize
Lunghezza della stringa di versione del modem, in byte. La stringa non viene terminata con null.
dwDialOptions
Opzioni di composizione supportate dal dispositivo modem. Questo membro può essere zero o più dei valori seguenti.
dwCallSetupFailTimer
Timeout massimo di configurazione delle chiamate supportato dal modem, in secondi. Si tratta del valore più grande che può essere specificato per il membro corrispondente della struttura MODEMSETTINGS .
dwInactivityTimeout
Timeout massimo di inattività supportato dal modem, in decimi di secondi. Si tratta del valore più grande che può essere specificato per il membro corrispondente della struttura MODEMSETTINGS .
dwSpeakerVolume
Impostazioni del volume dell'altoparlante supportate dal modem. Questo membro può essere zero o più dei valori seguenti.
dwSpeakerMode
Impostazioni della modalità altoparlante supportate dal modem. Questo membro può essere zero o più dei valori seguenti.
dwModemOptions
Opzioni del modem. Questo membro può essere zero o più dei valori seguenti.
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 viene usato per impostare le opzioni del modem, come parte della struttura MODEMSETTINGS , questi valori vengono usati come indicato di seguito.
Per impostare V.23, è necessario impostare sia MDM_CCITT_OVERRIDE che MDM_V23_OVERRIDE.
dwMaxDTERate
Frequenza massima di DTE in bit al secondo.
dwMaxDCERate
Frequenza massima del controller di dominio in bit al secondo.
abVariablePortion[1]
Informazioni sulla lunghezza variabile, incluse stringhe e informazioni definite dal provider.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Server minimo supportato | Windows Server 2003 |
Intestazione | mcx.h (include Windows.h) |