Structure MODEMDEVCAPS (mcx.h)
Contient des informations sur les fonctionnalités d’un modem.
Syntaxe
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;
Membres
dwActualSize
Taille des données effectivement retournées à l’application, en octets. Ce membre peut être inférieur au membre dwRequiredSize si une application n’a pas alloué suffisamment d’espace pour la partie de longueur variable de la structure.
dwRequiredSize
Nombre d’octets requis pour l’ensemble de la structure MODEMDEVCAPS , y compris la partie de longueur variable.
dwDevSpecificOffset
Décalage de la partie définie par le fournisseur de la structure, en octets par rapport au début de la structure.
dwDevSpecificSize
Taille de la partie définie par le fournisseur de la structure, en octets.
dwModemProviderVersion
Version du fournisseur de services. Le format et l’utilisation de ce membre dépendent du fournisseur de services.
dwModemManufacturerOffset
Décalage d’une chaîne de texte qui contient le nom du fabricant du modem, en octets par rapport au début de la structure.
dwModemManufacturerSize
Longueur du nom du fabricant du modem, en octets. La chaîne n’est pas terminée par null.
dwModemModelOffset
Décalage d’une chaîne de texte qui contient le modèle du modem, en octets par rapport au début de la structure.
dwModemModelSize
Longueur du nom du modèle, en octets. La chaîne n’est pas terminée par null.
dwModemVersionOffset
Décalage d’une chaîne de texte qui donne la version et la révision du modem attaché, si le fournisseur peut déterminer les informations. Le décalage est spécifié en octets par rapport au début de la structure.
dwModemVersionSize
Longueur de la chaîne de version du modem, en octets. La chaîne n’est pas terminée par null.
dwDialOptions
Options de numérotation prises en charge par le périphérique modem. Ce membre peut être égal à zéro ou plusieurs des valeurs suivantes.
dwCallSetupFailTimer
Délai maximal de configuration des appels pris en charge par le modem, en secondes. Il s’agit de la plus grande valeur qui peut être spécifiée pour le membre correspondant de la structure MODEMSETTINGS .
dwInactivityTimeout
Délai d’inactivité maximal pris en charge par le modem, en dixièmes de secondes. Il s’agit de la plus grande valeur qui peut être spécifiée pour le membre correspondant de la structure MODEMSETTINGS .
dwSpeakerVolume
Paramètres de volume de l’orateur pris en charge par le modem. Ce membre peut être égal à zéro ou plusieurs des valeurs suivantes.
dwSpeakerMode
Paramètres du mode haut-parleur pris en charge par le modem. Ce membre peut être égal à zéro ou plusieurs des valeurs suivantes.
dwModemOptions
Options du modem. Ce membre peut être égal à zéro ou plusieurs des valeurs suivantes.
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)
Lorsque MODEMDEVCAPS est utilisé pour définir les options de modem, dans le cadre de la structure MODEMSETTINGS , ces valeurs sont utilisées comme suit.
Pour que V.23 soit défini, MDM_CCITT_OVERRIDE et MDM_V23_OVERRIDE doivent être définis.
dwMaxDTERate
Débit DTE maximal en bits par seconde.
dwMaxDCERate
Débit DCE maximal en bits par seconde.
abVariablePortion[1]
Informations de longueur variable, y compris les chaînes et toutes les informations définies par le fournisseur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP |
Serveur minimal pris en charge | Windows Server 2003 |
En-tête | mcx.h (inclure Windows.h) |