Files
marlersoft-win32json/api/Devices.Communication.json
T
2026-02-06 20:10:43 -07:00

1319 lines
43 KiB
JSON

{
"Constants":[{
"Name":"MDM_COMPRESSION"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_ERROR_CONTROL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_FORCED_EC"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"MDM_CELLULAR"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"MDM_FLOWCONTROL_HARD"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
},{
"Name":"MDM_FLOWCONTROL_SOFT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
},{
"Name":"MDM_CCITT_OVERRIDE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
},{
"Name":"MDM_SPEED_ADJUST"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
},{
"Name":"MDM_TONE_DIAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
},{
"Name":"MDM_BLIND_DIAL"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
},{
"Name":"MDM_V23_OVERRIDE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1024
,"Attrs":[]
},{
"Name":"MDM_DIAGNOSTICS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2048
,"Attrs":[]
},{
"Name":"MDM_MASK_BEARERMODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":61440
,"Attrs":[]
},{
"Name":"MDM_SHIFT_BEARERMODE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
},{
"Name":"MDM_MASK_PROTOCOLID"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":983040
,"Attrs":[]
},{
"Name":"MDM_SHIFT_PROTOCOLID"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
},{
"Name":"MDM_MASK_PROTOCOLDATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":267386880
,"Attrs":[]
},{
"Name":"MDM_SHIFT_PROTOCOLDATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":20
,"Attrs":[]
},{
"Name":"MDM_SHIFT_PROTOCOLINFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
},{
"Name":"MDM_SHIFT_EXTENDEDINFO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":12
,"Attrs":[]
},{
"Name":"MDM_BEARERMODE_ANALOG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_BEARERMODE_ISDN"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_BEARERMODE_GSM"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_HDLCPPP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_V128"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_X75"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_V110"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_V120"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_AUTO"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_ANALOG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_GPRS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"MDM_PROTOCOLID_PIAFS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
},{
"Name":"MDM_SHIFT_HDLCPPP_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_MASK_HDLCPPP_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_SPEED_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_SPEED_64K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_SPEED_56K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_SHIFT_HDLCPPP_AUTH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_AUTH_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_AUTH_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_AUTH_PAP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_AUTH_CHAP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_AUTH_MSCHAP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"MDM_SHIFT_HDLCPPP_ML"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_ML_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_ML_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_HDLCPPP_ML_2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_SHIFT_V120_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_MASK_V120_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"MDM_V120_SPEED_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_V120_SPEED_64K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_V120_SPEED_56K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_SHIFT_V120_ML"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
},{
"Name":"MDM_V120_ML_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_V120_ML_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_V120_ML_2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_SHIFT_X75_DATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_MASK_X75_DATA"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"MDM_X75_DATA_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_X75_DATA_64K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_X75_DATA_128K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_X75_DATA_T_70"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"MDM_X75_DATA_BTX"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"MDM_SHIFT_V110_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_MASK_V110_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":15
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_1DOT2K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_2DOT4K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_4DOT8K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_9DOT6K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_12DOT0K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":5
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_14DOT4K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_19DOT2K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_28DOT8K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":8
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_38DOT4K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":9
,"Attrs":[]
},{
"Name":"MDM_V110_SPEED_57DOT6K"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
},{
"Name":"MDM_SHIFT_AUTO_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_MASK_AUTO_SPEED"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":7
,"Attrs":[]
},{
"Name":"MDM_AUTO_SPEED_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_SHIFT_AUTO_ML"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":6
,"Attrs":[]
},{
"Name":"MDM_AUTO_ML_DEFAULT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_AUTO_ML_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_AUTO_ML_2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_ANALOG_RLP_ON"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_ANALOG_RLP_OFF"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MDM_ANALOG_V34"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MDM_PIAFS_INCOMING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MDM_PIAFS_OUTGOING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"SID_3GPP_SUPSVCMODEL"
,"Type":{"Kind":"Native","Name":"Guid"}
,"ValueType":"String"
,"Value":"d7d08e07-d767-4478-b14a-eecc87ea12f7"
,"Attrs":[]
},{
"Name":"MAXLENGTH_NAI"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":72
,"Attrs":[]
},{
"Name":"MAXLENGTH_UICCDATASTORE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":10
,"Attrs":[]
}],
"Types":[{
"Name":"MODEM_STATUS_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"MS_CTS_ON","Value":16}
,{"Name":"MS_DSR_ON","Value":32}
,{"Name":"MS_RING_ON","Value":64}
,{"Name":"MS_RLSD_ON","Value":128}
]
,"IntegerBase":"UInt32"
},{
"Name":"CLEAR_COMM_ERROR_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"CE_BREAK","Value":16}
,{"Name":"CE_FRAME","Value":8}
,{"Name":"CE_OVERRUN","Value":2}
,{"Name":"CE_RXOVER","Value":1}
,{"Name":"CE_RXPARITY","Value":4}
]
,"IntegerBase":"UInt32"
},{
"Name":"PURGE_COMM_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"PURGE_RXABORT","Value":2}
,{"Name":"PURGE_RXCLEAR","Value":8}
,{"Name":"PURGE_TXABORT","Value":1}
,{"Name":"PURGE_TXCLEAR","Value":4}
]
,"IntegerBase":"UInt32"
},{
"Name":"COMM_EVENT_MASK"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"EV_BREAK","Value":64}
,{"Name":"EV_CTS","Value":8}
,{"Name":"EV_DSR","Value":16}
,{"Name":"EV_ERR","Value":128}
,{"Name":"EV_EVENT1","Value":2048}
,{"Name":"EV_EVENT2","Value":4096}
,{"Name":"EV_PERR","Value":512}
,{"Name":"EV_RING","Value":256}
,{"Name":"EV_RLSD","Value":32}
,{"Name":"EV_RX80FULL","Value":1024}
,{"Name":"EV_RXCHAR","Value":1}
,{"Name":"EV_RXFLAG","Value":2}
,{"Name":"EV_TXEMPTY","Value":4}
]
,"IntegerBase":"UInt32"
},{
"Name":"ESCAPE_COMM_FUNCTION"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"CLRBREAK","Value":9}
,{"Name":"CLRDTR","Value":6}
,{"Name":"CLRRTS","Value":4}
,{"Name":"SETBREAK","Value":8}
,{"Name":"SETDTR","Value":5}
,{"Name":"SETRTS","Value":3}
,{"Name":"SETXOFF","Value":1}
,{"Name":"SETXON","Value":2}
]
,"IntegerBase":"UInt32"
},{
"Name":"MODEMDEVCAPS_DIAL_OPTIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"DIALOPTION_BILLING","Value":64}
,{"Name":"DIALOPTION_DIALTONE","Value":256}
,{"Name":"DIALOPTION_QUIET","Value":128}
]
,"IntegerBase":"UInt32"
},{
"Name":"MODEMSETTINGS_SPEAKER_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MDMSPKR_CALLSETUP","Value":8}
,{"Name":"MDMSPKR_DIAL","Value":2}
,{"Name":"MDMSPKR_OFF","Value":1}
,{"Name":"MDMSPKR_ON","Value":4}
]
,"IntegerBase":"UInt32"
},{
"Name":"COMMPROP_STOP_PARITY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"STOPBITS_10","Value":1}
,{"Name":"STOPBITS_15","Value":2}
,{"Name":"STOPBITS_20","Value":4}
,{"Name":"PARITY_NONE","Value":256}
,{"Name":"PARITY_ODD","Value":512}
,{"Name":"PARITY_EVEN","Value":1024}
,{"Name":"PARITY_MARK","Value":2048}
,{"Name":"PARITY_SPACE","Value":4096}
]
,"IntegerBase":"UInt16"
},{
"Name":"MODEM_SPEAKER_VOLUME"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"MDMVOL_HIGH","Value":2}
,{"Name":"MDMVOL_LOW","Value":0}
,{"Name":"MDMVOL_MEDIUM","Value":1}
]
,"IntegerBase":"UInt32"
},{
"Name":"MODEMDEVCAPS_SPEAKER_VOLUME"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"MDMVOLFLAG_HIGH","Value":4}
,{"Name":"MDMVOLFLAG_LOW","Value":1}
,{"Name":"MDMVOLFLAG_MEDIUM","Value":2}
]
,"IntegerBase":"UInt32"
},{
"Name":"MODEMDEVCAPS_SPEAKER_MODE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":true
,"Scoped":false
,"Values":[
{"Name":"MDMSPKRFLAG_CALLSETUP","Value":8}
,{"Name":"MDMSPKRFLAG_DIAL","Value":2}
,{"Name":"MDMSPKRFLAG_OFF","Value":1}
,{"Name":"MDMSPKRFLAG_ON","Value":4}
]
,"IntegerBase":"UInt32"
},{
"Name":"DCB_STOP_BITS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"ONESTOPBIT","Value":0}
,{"Name":"ONE5STOPBITS","Value":1}
,{"Name":"TWOSTOPBITS","Value":2}
]
,"IntegerBase":"Byte"
},{
"Name":"DCB_PARITY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"EVENPARITY","Value":2}
,{"Name":"MARKPARITY","Value":3}
,{"Name":"NOPARITY","Value":0}
,{"Name":"ODDPARITY","Value":1}
,{"Name":"SPACEPARITY","Value":4}
]
,"IntegerBase":"Byte"
},{
"Name":"MODEMDEVCAPS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwActualSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwRequiredSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDevSpecificOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDevSpecificSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwModemProviderVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwModemManufacturerOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwModemManufacturerSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwModemModelOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwModemModelSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwModemVersionOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwModemVersionSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDialOptions","Type":{"Kind":"ApiRef","Name":"MODEMDEVCAPS_DIAL_OPTIONS","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":[]}
,{"Name":"dwCallSetupFailTimer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwInactivityTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSpeakerVolume","Type":{"Kind":"ApiRef","Name":"MODEMDEVCAPS_SPEAKER_VOLUME","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":[]}
,{"Name":"dwSpeakerMode","Type":{"Kind":"ApiRef","Name":"MODEMDEVCAPS_SPEAKER_MODE","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":[]}
,{"Name":"dwModemOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxDTERate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxDCERate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"abVariablePortion","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MODEMSETTINGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwActualSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwRequiredSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDevSpecificOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwDevSpecificSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCallSetupFailTimer","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwInactivityTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSpeakerVolume","Type":{"Kind":"ApiRef","Name":"MODEM_SPEAKER_VOLUME","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":[]}
,{"Name":"dwSpeakerMode","Type":{"Kind":"ApiRef","Name":"MODEMSETTINGS_SPEAKER_MODE","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":[]}
,{"Name":"dwPreferredModemOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNegotiatedModemOptions","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwNegotiatedDCERate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"abVariablePortion","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"COMMPROP"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"wPacketLength","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wPacketVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dwServiceMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxTxQueue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxRxQueue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwMaxBaud","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwProvSubType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwProvCapabilities","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSettableParams","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwSettableBaud","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wSettableData","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wSettableStopParity","Type":{"Kind":"ApiRef","Name":"COMMPROP_STOP_PARITY","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":[]}
,{"Name":"dwCurrentTxQueue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwCurrentRxQueue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwProvSpec1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwProvSpec2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wcProvChar","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"COMSTAT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbInQue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbOutQue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"DCB"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"DCBlength","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"BaudRate","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"_bitfield","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wReserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"XonLim","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"XoffLim","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"ByteSize","Type":{"Kind":"Native","Name":"Byte"},"Attrs":[]}
,{"Name":"Parity","Type":{"Kind":"ApiRef","Name":"DCB_PARITY","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":[]}
,{"Name":"StopBits","Type":{"Kind":"ApiRef","Name":"DCB_STOP_BITS","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":[]}
,{"Name":"XonChar","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"XoffChar","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"ErrorChar","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"EofChar","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"EvtChar","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"wReserved1","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"COMMTIMEOUTS"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"ReadIntervalTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReadTotalTimeoutMultiplier","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"ReadTotalTimeoutConstant","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"WriteTotalTimeoutMultiplier","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"WriteTotalTimeoutConstant","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"COMMCONFIG"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Fields":[
{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wVersion","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"wReserved","Type":{"Kind":"Native","Name":"UInt16"},"Attrs":[]}
,{"Name":"dcb","Type":{"Kind":"ApiRef","Name":"DCB","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":[]}
,{"Name":"dwProviderSubType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwProviderOffset","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwProviderSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"wcProviderData","Type":{"Kind":"Array","Shape":null,"Child":{"Kind":"Native","Name":"Char"}},"Attrs":[]}
]
,"NestedTypes":[]
}],
"Functions":[{
"Name":"ClearCommBreak"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"ClearCommError"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpErrors","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CLEAR_COMM_ERROR_FLAGS","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out","Optional"]}
,{"Name":"lpStat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMSTAT","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"SetupComm"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwInQueue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwOutQueue","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"EscapeCommFunction"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFunc","Type":{"Kind":"ApiRef","Name":"ESCAPE_COMM_FUNCTION","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetCommConfig"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hCommDev","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpCC","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMCONFIG","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2},"Optional"]}
,{"Name":"lpdwSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetCommMask"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpEvtMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMM_EVENT_MASK","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetCommProperties"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpCommProp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMPROP","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetCommModemStatus"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpModemStat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MODEM_STATUS_FLAGS","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetCommState"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpDCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DCB","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetCommTimeouts"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpCommTimeouts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMTIMEOUTS","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"PurgeComm"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"ApiRef","Name":"PURGE_COMM_FLAGS","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetCommBreak"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetCommConfig"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hCommDev","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpCC","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMCONFIG","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"SetCommMask"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"dwEvtMask","Type":{"Kind":"ApiRef","Name":"COMM_EVENT_MASK","TargetKind":"Default","Api":"Devices.Communication","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"SetCommState"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpDCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DCB","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"SetCommTimeouts"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpCommTimeouts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMTIMEOUTS","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"TransmitCommChar"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"cChar","Type":{"Kind":"ApiRef","Name":"CHAR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"WaitCommEvent"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"lpEvtMask","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMM_EVENT_MASK","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"lpOverlapped","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"OVERLAPPED","TargetKind":"Default","Api":"System.IO","Parents":[]}},"Attrs":["In","Out","Optional"]}
]
},{
"Name":"OpenCommPort"
,"SetLastError":false
,"DllImport":"api-ms-win-core-comm-l1-1-1"
,"ReturnType":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.16299"
,"Attrs":[]
,"Params":[
{"Name":"uPortNumber","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwDesiredAccess","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFlagsAndAttributes","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetCommPorts"
,"SetLastError":false
,"DllImport":"api-ms-win-core-comm-l1-1-2"
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows10.0.17134"
,"Attrs":[]
,"Params":[
{"Name":"lpPortNumbers","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":1,"Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"uPortNumbersCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"puPortNumbersFound","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"BuildCommDCBA"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpDef","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpDCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DCB","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"BuildCommDCBW"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpDef","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpDCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DCB","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"BuildCommDCBAndTimeoutsA"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpDef","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpDCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DCB","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lpCommTimeouts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMTIMEOUTS","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"BuildCommDCBAndTimeoutsW"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpDef","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpDCB","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"DCB","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
,{"Name":"lpCommTimeouts","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMTIMEOUTS","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"CommConfigDialogA"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpszName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"lpCC","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMCONFIG","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"CommConfigDialogW"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"hWnd","Type":{"Kind":"ApiRef","Name":"HWND","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional"]}
,{"Name":"lpCC","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMCONFIG","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetDefaultCommConfigA"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpszName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpCC","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMCONFIG","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"lpdwSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetDefaultCommConfigW"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpCC","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMCONFIG","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["Out",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"lpdwSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"SetDefaultCommConfigA"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpszName","Type":{"Kind":"ApiRef","Name":"PSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpCC","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMCONFIG","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"SetDefaultCommConfigW"
,"SetLastError":true
,"DllImport":"KERNEL32"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"lpszName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"lpCC","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"COMMCONFIG","TargetKind":"Default","Api":"Devices.Communication","Parents":[]}},"Attrs":["In",{"Kind":"MemorySize","BytesParamIndex":2}]}
,{"Name":"dwSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}],
"UnicodeAliases":[
"BuildCommDCB"
,"BuildCommDCBAndTimeouts"
,"CommConfigDialog"
,"GetDefaultCommConfig"
,"SetDefaultCommConfig"
]
}