1 #ifndef _MCX_H 2 #define _MCX_H 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 #define DIALOPTION_BILLING 64 8 #define DIALOPTION_QUIET 128 9 #define DIALOPTION_DIALTONE 256 10 #define MDMVOLFLAG_LOW 1 11 #define MDMVOLFLAG_MEDIUM 2 12 #define MDMVOLFLAG_HIGH 4 13 #define MDMVOL_LOW 0 14 #define MDMVOL_MEDIUM 1 15 #define MDMVOL_HIGH 2 16 #define MDMSPKRFLAG_OFF 1 17 #define MDMSPKRFLAG_DIAL 2 18 #define MDMSPKRFLAG_ON 4 19 #define MDMSPKRFLAG_CALLSETUP 8 20 #define MDMSPKR_OFF 0 21 #define MDMSPKR_DIAL 1 22 #define MDMSPKR_ON 2 23 #define MDMSPKR_CALLSETUP 3 24 #define MDM_COMPRESSION 1 25 #define MDM_ERROR_CONTROL 2 26 #define MDM_FORCED_EC 4 27 #define MDM_CELLULAR 8 28 #define MDM_FLOWCONTROL_HARD 16 29 #define MDM_FLOWCONTROL_SOFT 32 30 #define MDM_CCITT_OVERRIDE 64 31 #define MDM_SPEED_ADJUST 128 32 #define MDM_TONE_DIAL 256 33 #define MDM_BLIND_DIAL 512 34 #define MDM_V23_OVERRIDE 1024 35 typedef struct _MODEMDEVCAPS { 36 DWORD dwActualSize; 37 DWORD dwRequiredSize; 38 DWORD dwDevSpecificOffset; 39 DWORD dwDevSpecificSize; 40 DWORD dwModemProviderVersion; 41 DWORD dwModemManufacturerOffset; 42 DWORD dwModemManufacturerSize; 43 DWORD dwModemModelOffset; 44 DWORD dwModemModelSize; 45 DWORD dwModemVersionOffset; 46 DWORD dwModemVersionSize; 47 DWORD dwDialOptions; 48 DWORD dwCallSetupFailTimer; 49 DWORD dwInactivityTimeout; 50 DWORD dwSpeakerVolume; 51 DWORD dwSpeakerMode; 52 DWORD dwModemOptions; 53 DWORD dwMaxDTERate; 54 DWORD dwMaxDCERate; 55 BYTE abVariablePortion[1]; 56 } MODEMDEVCAPS,*PMODEMDEVCAPS,*LPMODEMDEVCAPS; 57 typedef struct _MODEMSETTINGS { 58 DWORD dwActualSize; 59 DWORD dwRequiredSize; 60 DWORD dwDevSpecificOffset; 61 DWORD dwDevSpecificSize; 62 DWORD dwCallSetupFailTimer; 63 DWORD dwInactivityTimeout; 64 DWORD dwSpeakerVolume; 65 DWORD dwSpeakerMode; 66 DWORD dwPreferredModemOptions; 67 DWORD dwNegotiatedModemOptions; 68 DWORD dwNegotiatedDCERate; 69 BYTE abVariablePortion[1]; 70 } MODEMSETTINGS,*PMODEMSETTINGS,*LPMODEMSETTINGS; 71 #ifdef __cplusplus 72 } 73 #endif 74 #endif /* _MCX_H */ 75