{ "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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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 ,"Attrs":[] ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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.dll" ,"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" ] }