6 #define DIALOPTION_BILLING 64
7 #define DIALOPTION_QUIET 128
8 #define DIALOPTION_DIALTONE 256
9 #define MDMVOLFLAG_LOW 1
10 #define MDMVOLFLAG_MEDIUM 2
11 #define MDMVOLFLAG_HIGH 4
13 #define MDMVOL_MEDIUM 1
15 #define MDMSPKRFLAG_OFF 1
16 #define MDMSPKRFLAG_DIAL 2
17 #define MDMSPKRFLAG_ON 4
18 #define MDMSPKRFLAG_CALLSETUP 8
20 #define MDMSPKR_DIAL 1
22 #define MDMSPKR_CALLSETUP 3
23 #define MDM_COMPRESSION 1
24 #define MDM_ERROR_CONTROL 2
25 #define MDM_FORCED_EC 4
26 #define MDM_CELLULAR 8
27 #define MDM_FLOWCONTROL_HARD 16
28 #define MDM_FLOWCONTROL_SOFT 32
29 #define MDM_CCITT_OVERRIDE 64
30 #define MDM_SPEED_ADJUST 128
31 #define MDM_TONE_DIAL 256
32 #define MDM_BLIND_DIAL 512
33 #define MDM_V23_OVERRIDE 1024
34 typedef struct _MODEMDEVCAPS
{
37 DWORD dwDevSpecificOffset
;
38 DWORD dwDevSpecificSize
;
39 DWORD dwModemProviderVersion
;
40 DWORD dwModemManufacturerOffset
;
41 DWORD dwModemManufacturerSize
;
42 DWORD dwModemModelOffset
;
43 DWORD dwModemModelSize
;
44 DWORD dwModemVersionOffset
;
45 DWORD dwModemVersionSize
;
47 DWORD dwCallSetupFailTimer
;
48 DWORD dwInactivityTimeout
;
49 DWORD dwSpeakerVolume
;
54 BYTE abVariablePortion
[1];
55 } MODEMDEVCAPS
,*PMODEMDEVCAPS
,*LPMODEMDEVCAPS
;
56 typedef struct _MODEMSETTINGS
{
59 DWORD dwDevSpecificOffset
;
60 DWORD dwDevSpecificSize
;
61 DWORD dwCallSetupFailTimer
;
62 DWORD dwInactivityTimeout
;
63 DWORD dwSpeakerVolume
;
65 DWORD dwPreferredModemOptions
;
66 DWORD dwNegotiatedModemOptions
;
67 DWORD dwNegotiatedDCERate
;
68 BYTE abVariablePortion
[1];
69 } MODEMSETTINGS
,*PMODEMSETTINGS
,*LPMODEMSETTINGS
;