1 /** 2 * Windows API header module 3 * 4 * Translated from MinGW Windows headers 5 * 6 * Authors: Stewart Gordon 7 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) 8 * Source: $(DRUNTIMESRC core/sys/windows/_mcx.d) 9 */ 10 /// Automatically imported and edited from the druntime module 11 /// core.sys.windows.mcx for the auto-generated win32 package. 12 module win32.mcx; 13 //version (Windows): 14 @system: 15 16 import win32.windef; 17 18 enum DWORD 19 DIALOPTION_BILLING = 64, 20 DIALOPTION_QUIET = 128, 21 DIALOPTION_DIALTONE = 256; 22 23 enum DWORD 24 MDMVOLFLAG_LOW = 1, 25 MDMVOLFLAG_MEDIUM = 2, 26 MDMVOLFLAG_HIGH = 4; 27 28 enum : DWORD { 29 MDMVOL_LOW = 0, 30 MDMVOL_MEDIUM = 1, 31 MDMVOL_HIGH = 2 32 } 33 34 enum DWORD 35 MDMSPKRFLAG_OFF = 1, 36 MDMSPKRFLAG_DIAL = 2, 37 MDMSPKRFLAG_ON = 4, 38 MDMSPKRFLAG_CALLSETUP = 8; 39 40 enum : DWORD { 41 MDMSPKR_OFF, 42 MDMSPKR_DIAL, 43 MDMSPKR_ON, 44 MDMSPKR_CALLSETUP 45 } 46 47 enum DWORD 48 MDM_COMPRESSION = 0x0001, 49 MDM_ERROR_CONTROL = 0x0002, 50 MDM_FORCED_EC = 0x0004, 51 MDM_CELLULAR = 0x0008, 52 MDM_FLOWCONTROL_HARD = 0x0010, 53 MDM_FLOWCONTROL_SOFT = 0x0020, 54 MDM_CCITT_OVERRIDE = 0x0040, 55 MDM_SPEED_ADJUST = 0x0080, 56 MDM_TONE_DIAL = 0x0100, 57 MDM_BLIND_DIAL = 0x0200, 58 MDM_V23_OVERRIDE = 0x0400; 59 60 struct MODEMDEVCAPS { 61 DWORD dwActualSize; 62 DWORD dwRequiredSize; 63 DWORD dwDevSpecificOffset; 64 DWORD dwDevSpecificSize; 65 DWORD dwModemProviderVersion; 66 DWORD dwModemManufacturerOffset; 67 DWORD dwModemManufacturerSize; 68 DWORD dwModemModelOffset; 69 DWORD dwModemModelSize; 70 DWORD dwModemVersionOffset; 71 DWORD dwModemVersionSize; 72 DWORD dwDialOptions; 73 DWORD dwCallSetupFailTimer; 74 DWORD dwInactivityTimeout; 75 DWORD dwSpeakerVolume; 76 DWORD dwSpeakerMode; 77 DWORD dwModemOptions; 78 DWORD dwMaxDTERate; 79 DWORD dwMaxDCERate; 80 BYTE _abVariablePortion; 81 82 BYTE* abVariablePortion() return { return &_abVariablePortion; } 83 } 84 alias MODEMDEVCAPS* PMODEMDEVCAPS, LPMODEMDEVCAPS; 85 86 struct MODEMSETTINGS { 87 DWORD dwActualSize; 88 DWORD dwRequiredSize; 89 DWORD dwDevSpecificOffset; 90 DWORD dwDevSpecificSize; 91 DWORD dwCallSetupFailTimer; 92 DWORD dwInactivityTimeout; 93 DWORD dwSpeakerVolume; 94 DWORD dwSpeakerMode; 95 DWORD dwPreferredModemOptions; 96 DWORD dwNegotiatedModemOptions; 97 DWORD dwNegotiatedDCERate; 98 BYTE _abVariablePortion; 99 100 BYTE* abVariablePortion() return { return &_abVariablePortion; } 101 } 102 alias MODEMSETTINGS* PMODEMSETTINGS, LPMODEMSETTINGS;