Win32 API 日本語リファレンス
ホームDevices.SerialCommunication › 定数

定数

81

Windows.Win32.Devices.SerialCommunication

名前
DEVPKEY_DeviceInterface_Serial_UsbVendorIdDEVPROPKEY{1282142556, 19459, 19116, 145, 245, 100, 192, 248, 82, 188, 244}, 2
DEVPKEY_DeviceInterface_Serial_UsbProductIdDEVPROPKEY{1282142556, 19459, 19116, 145, 245, 100, 192, 248, 82, 188, 244}, 3
DEVPKEY_DeviceInterface_Serial_PortNameDEVPROPKEY{1282142556, 19459, 19116, 145, 245, 100, 192, 248, 82, 188, 244}, 4
IOCTL_SERIAL_SET_BAUD_RATEDWORD1769476
IOCTL_SERIAL_SET_QUEUE_SIZEDWORD1769480
IOCTL_SERIAL_SET_LINE_CONTROLDWORD1769484
IOCTL_SERIAL_SET_BREAK_ONDWORD1769488
IOCTL_SERIAL_SET_BREAK_OFFDWORD1769492
IOCTL_SERIAL_IMMEDIATE_CHARDWORD1769496
IOCTL_SERIAL_SET_TIMEOUTSDWORD1769500
IOCTL_SERIAL_GET_TIMEOUTSDWORD1769504
IOCTL_SERIAL_SET_DTRDWORD1769508
IOCTL_SERIAL_CLR_DTRDWORD1769512
IOCTL_SERIAL_RESET_DEVICEDWORD1769516
IOCTL_SERIAL_SET_RTSDWORD1769520
IOCTL_SERIAL_CLR_RTSDWORD1769524
IOCTL_SERIAL_SET_XOFFDWORD1769528
IOCTL_SERIAL_SET_XONDWORD1769532
IOCTL_SERIAL_GET_WAIT_MASKDWORD1769536
IOCTL_SERIAL_SET_WAIT_MASKDWORD1769540
IOCTL_SERIAL_WAIT_ON_MASKDWORD1769544
IOCTL_SERIAL_PURGEDWORD1769548
IOCTL_SERIAL_GET_BAUD_RATEDWORD1769552
IOCTL_SERIAL_GET_LINE_CONTROLDWORD1769556
IOCTL_SERIAL_GET_CHARSDWORD1769560
IOCTL_SERIAL_SET_CHARSDWORD1769564
IOCTL_SERIAL_GET_HANDFLOWDWORD1769568
IOCTL_SERIAL_SET_HANDFLOWDWORD1769572
IOCTL_SERIAL_GET_MODEMSTATUSDWORD1769576
IOCTL_SERIAL_GET_COMMSTATUSDWORD1769580
IOCTL_SERIAL_XOFF_COUNTERDWORD1769584
IOCTL_SERIAL_GET_PROPERTIESDWORD1769588
IOCTL_SERIAL_GET_DTRRTSDWORD1769592
IOCTL_SERIAL_CONFIG_SIZEDWORD1769600
IOCTL_SERIAL_GET_COMMCONFIGDWORD1769604
IOCTL_SERIAL_SET_COMMCONFIGDWORD1769608
IOCTL_SERIAL_GET_STATSDWORD1769612
IOCTL_SERIAL_CLEAR_STATSDWORD1769616
IOCTL_SERIAL_GET_MODEM_CONTROLDWORD1769620
IOCTL_SERIAL_SET_MODEM_CONTROLDWORD1769624
IOCTL_SERIAL_SET_FIFO_CONTROLDWORD1769628
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATIONDWORD1769632
IOCTL_SERIAL_SET_INTERVAL_TIMER_RESOLUTIONDWORD1769636
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKEDWORD1769476
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKEDWORD1769480
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGSDWORD1769484
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGSDWORD1769488
SERIAL_EV_RXCHARDWORD1
SERIAL_EV_RXFLAGDWORD2
SERIAL_EV_TXEMPTYDWORD4
SERIAL_EV_CTSDWORD8
SERIAL_EV_DSRDWORD16
SERIAL_EV_RLSDDWORD32
SERIAL_EV_BREAKDWORD64
SERIAL_EV_ERRDWORD128
SERIAL_EV_RINGDWORD256
SERIAL_EV_PERRDWORD512
SERIAL_EV_RX80FULLDWORD1024
SERIAL_EV_EVENT1DWORD2048
SERIAL_EV_EVENT2DWORD4096
SERIAL_PURGE_TXABORTDWORD1
SERIAL_PURGE_RXABORTDWORD2
SERIAL_PURGE_TXCLEARDWORD4
SERIAL_PURGE_RXCLEARDWORD8
STOP_BIT_1DWORD0
STOP_BITS_1_5DWORD1
STOP_BITS_2DWORD2
NO_PARITYDWORD0
ODD_PARITYDWORD1
EVEN_PARITYDWORD2
MARK_PARITYDWORD3
SPACE_PARITYDWORD4
SERIAL_LSRMST_ESCAPEWORD0
SERIAL_LSRMST_LSR_DATAWORD1
SERIAL_LSRMST_LSR_NODATAWORD2
SERIAL_LSRMST_MSTWORD3
IOCTL_INTERNAL_SERENUM_REMOVE_SELFDWORD3604999
COMDB_MIN_PORTS_ARBITRATEDDWORD256
COMDB_MAX_PORTS_ARBITRATEDDWORD4096
CDB_REPORT_BITSDWORD0
CDB_REPORT_BYTESDWORD1

各言語での定義

定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。

#define IOCTL_SERIAL_SET_BAUD_RATE 1769476
#define IOCTL_SERIAL_SET_QUEUE_SIZE 1769480
#define IOCTL_SERIAL_SET_LINE_CONTROL 1769484
#define IOCTL_SERIAL_SET_BREAK_ON 1769488
#define IOCTL_SERIAL_SET_BREAK_OFF 1769492
#define IOCTL_SERIAL_IMMEDIATE_CHAR 1769496
#define IOCTL_SERIAL_SET_TIMEOUTS 1769500
#define IOCTL_SERIAL_GET_TIMEOUTS 1769504
#define IOCTL_SERIAL_SET_DTR 1769508
#define IOCTL_SERIAL_CLR_DTR 1769512
#define IOCTL_SERIAL_RESET_DEVICE 1769516
#define IOCTL_SERIAL_SET_RTS 1769520
#define IOCTL_SERIAL_CLR_RTS 1769524
#define IOCTL_SERIAL_SET_XOFF 1769528
#define IOCTL_SERIAL_SET_XON 1769532
#define IOCTL_SERIAL_GET_WAIT_MASK 1769536
#define IOCTL_SERIAL_SET_WAIT_MASK 1769540
#define IOCTL_SERIAL_WAIT_ON_MASK 1769544
#define IOCTL_SERIAL_PURGE 1769548
#define IOCTL_SERIAL_GET_BAUD_RATE 1769552
#define IOCTL_SERIAL_GET_LINE_CONTROL 1769556
#define IOCTL_SERIAL_GET_CHARS 1769560
#define IOCTL_SERIAL_SET_CHARS 1769564
#define IOCTL_SERIAL_GET_HANDFLOW 1769568
#define IOCTL_SERIAL_SET_HANDFLOW 1769572
#define IOCTL_SERIAL_GET_MODEMSTATUS 1769576
#define IOCTL_SERIAL_GET_COMMSTATUS 1769580
#define IOCTL_SERIAL_XOFF_COUNTER 1769584
#define IOCTL_SERIAL_GET_PROPERTIES 1769588
#define IOCTL_SERIAL_GET_DTRRTS 1769592
#define IOCTL_SERIAL_CONFIG_SIZE 1769600
#define IOCTL_SERIAL_GET_COMMCONFIG 1769604
#define IOCTL_SERIAL_SET_COMMCONFIG 1769608
#define IOCTL_SERIAL_GET_STATS 1769612
#define IOCTL_SERIAL_CLEAR_STATS 1769616
#define IOCTL_SERIAL_GET_MODEM_CONTROL 1769620
#define IOCTL_SERIAL_SET_MODEM_CONTROL 1769624
#define IOCTL_SERIAL_SET_FIFO_CONTROL 1769628
#define IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION 1769632
#define IOCTL_SERIAL_SET_INTERVAL_TIMER_RESOLUTION 1769636
#define IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE 1769476
#define IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE 1769480
#define IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS 1769484
#define IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS 1769488
#define SERIAL_EV_RXCHAR 1
#define SERIAL_EV_RXFLAG 2
#define SERIAL_EV_TXEMPTY 4
#define SERIAL_EV_CTS 8
#define SERIAL_EV_DSR 16
#define SERIAL_EV_RLSD 32
#define SERIAL_EV_BREAK 64
#define SERIAL_EV_ERR 128
#define SERIAL_EV_RING 256
#define SERIAL_EV_PERR 512
#define SERIAL_EV_RX80FULL 1024
#define SERIAL_EV_EVENT1 2048
#define SERIAL_EV_EVENT2 4096
#define SERIAL_PURGE_TXABORT 1
#define SERIAL_PURGE_RXABORT 2
#define SERIAL_PURGE_TXCLEAR 4
#define SERIAL_PURGE_RXCLEAR 8
#define STOP_BIT_1 0
#define STOP_BITS_1_5 1
#define STOP_BITS_2 2
#define NO_PARITY 0
#define ODD_PARITY 1
#define EVEN_PARITY 2
#define MARK_PARITY 3
#define SPACE_PARITY 4
#define SERIAL_LSRMST_ESCAPE 0
#define SERIAL_LSRMST_LSR_DATA 1
#define SERIAL_LSRMST_LSR_NODATA 2
#define SERIAL_LSRMST_MST 3
#define IOCTL_INTERNAL_SERENUM_REMOVE_SELF 3604999
#define COMDB_MIN_PORTS_ARBITRATED 256
#define COMDB_MAX_PORTS_ARBITRATED 4096
#define CDB_REPORT_BITS 0
#define CDB_REPORT_BYTES 1
public const uint IOCTL_SERIAL_SET_BAUD_RATE = 1769476;
public const uint IOCTL_SERIAL_SET_QUEUE_SIZE = 1769480;
public const uint IOCTL_SERIAL_SET_LINE_CONTROL = 1769484;
public const uint IOCTL_SERIAL_SET_BREAK_ON = 1769488;
public const uint IOCTL_SERIAL_SET_BREAK_OFF = 1769492;
public const uint IOCTL_SERIAL_IMMEDIATE_CHAR = 1769496;
public const uint IOCTL_SERIAL_SET_TIMEOUTS = 1769500;
public const uint IOCTL_SERIAL_GET_TIMEOUTS = 1769504;
public const uint IOCTL_SERIAL_SET_DTR = 1769508;
public const uint IOCTL_SERIAL_CLR_DTR = 1769512;
public const uint IOCTL_SERIAL_RESET_DEVICE = 1769516;
public const uint IOCTL_SERIAL_SET_RTS = 1769520;
public const uint IOCTL_SERIAL_CLR_RTS = 1769524;
public const uint IOCTL_SERIAL_SET_XOFF = 1769528;
public const uint IOCTL_SERIAL_SET_XON = 1769532;
public const uint IOCTL_SERIAL_GET_WAIT_MASK = 1769536;
public const uint IOCTL_SERIAL_SET_WAIT_MASK = 1769540;
public const uint IOCTL_SERIAL_WAIT_ON_MASK = 1769544;
public const uint IOCTL_SERIAL_PURGE = 1769548;
public const uint IOCTL_SERIAL_GET_BAUD_RATE = 1769552;
public const uint IOCTL_SERIAL_GET_LINE_CONTROL = 1769556;
public const uint IOCTL_SERIAL_GET_CHARS = 1769560;
public const uint IOCTL_SERIAL_SET_CHARS = 1769564;
public const uint IOCTL_SERIAL_GET_HANDFLOW = 1769568;
public const uint IOCTL_SERIAL_SET_HANDFLOW = 1769572;
public const uint IOCTL_SERIAL_GET_MODEMSTATUS = 1769576;
public const uint IOCTL_SERIAL_GET_COMMSTATUS = 1769580;
public const uint IOCTL_SERIAL_XOFF_COUNTER = 1769584;
public const uint IOCTL_SERIAL_GET_PROPERTIES = 1769588;
public const uint IOCTL_SERIAL_GET_DTRRTS = 1769592;
public const uint IOCTL_SERIAL_CONFIG_SIZE = 1769600;
public const uint IOCTL_SERIAL_GET_COMMCONFIG = 1769604;
public const uint IOCTL_SERIAL_SET_COMMCONFIG = 1769608;
public const uint IOCTL_SERIAL_GET_STATS = 1769612;
public const uint IOCTL_SERIAL_CLEAR_STATS = 1769616;
public const uint IOCTL_SERIAL_GET_MODEM_CONTROL = 1769620;
public const uint IOCTL_SERIAL_SET_MODEM_CONTROL = 1769624;
public const uint IOCTL_SERIAL_SET_FIFO_CONTROL = 1769628;
public const uint IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION = 1769632;
public const uint IOCTL_SERIAL_SET_INTERVAL_TIMER_RESOLUTION = 1769636;
public const uint IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE = 1769476;
public const uint IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE = 1769480;
public const uint IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS = 1769484;
public const uint IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS = 1769488;
public const uint SERIAL_EV_RXCHAR = 1;
public const uint SERIAL_EV_RXFLAG = 2;
public const uint SERIAL_EV_TXEMPTY = 4;
public const uint SERIAL_EV_CTS = 8;
public const uint SERIAL_EV_DSR = 16;
public const uint SERIAL_EV_RLSD = 32;
public const uint SERIAL_EV_BREAK = 64;
public const uint SERIAL_EV_ERR = 128;
public const uint SERIAL_EV_RING = 256;
public const uint SERIAL_EV_PERR = 512;
public const uint SERIAL_EV_RX80FULL = 1024;
public const uint SERIAL_EV_EVENT1 = 2048;
public const uint SERIAL_EV_EVENT2 = 4096;
public const uint SERIAL_PURGE_TXABORT = 1;
public const uint SERIAL_PURGE_RXABORT = 2;
public const uint SERIAL_PURGE_TXCLEAR = 4;
public const uint SERIAL_PURGE_RXCLEAR = 8;
public const uint STOP_BIT_1 = 0;
public const uint STOP_BITS_1_5 = 1;
public const uint STOP_BITS_2 = 2;
public const uint NO_PARITY = 0;
public const uint ODD_PARITY = 1;
public const uint EVEN_PARITY = 2;
public const uint MARK_PARITY = 3;
public const uint SPACE_PARITY = 4;
public const ushort SERIAL_LSRMST_ESCAPE = 0;
public const ushort SERIAL_LSRMST_LSR_DATA = 1;
public const ushort SERIAL_LSRMST_LSR_NODATA = 2;
public const ushort SERIAL_LSRMST_MST = 3;
public const uint IOCTL_INTERNAL_SERENUM_REMOVE_SELF = 3604999;
public const uint COMDB_MIN_PORTS_ARBITRATED = 256;
public const uint COMDB_MAX_PORTS_ARBITRATED = 4096;
public const uint CDB_REPORT_BITS = 0;
public const uint CDB_REPORT_BYTES = 1;
IOCTL_SERIAL_SET_BAUD_RATE = 1769476
IOCTL_SERIAL_SET_QUEUE_SIZE = 1769480
IOCTL_SERIAL_SET_LINE_CONTROL = 1769484
IOCTL_SERIAL_SET_BREAK_ON = 1769488
IOCTL_SERIAL_SET_BREAK_OFF = 1769492
IOCTL_SERIAL_IMMEDIATE_CHAR = 1769496
IOCTL_SERIAL_SET_TIMEOUTS = 1769500
IOCTL_SERIAL_GET_TIMEOUTS = 1769504
IOCTL_SERIAL_SET_DTR = 1769508
IOCTL_SERIAL_CLR_DTR = 1769512
IOCTL_SERIAL_RESET_DEVICE = 1769516
IOCTL_SERIAL_SET_RTS = 1769520
IOCTL_SERIAL_CLR_RTS = 1769524
IOCTL_SERIAL_SET_XOFF = 1769528
IOCTL_SERIAL_SET_XON = 1769532
IOCTL_SERIAL_GET_WAIT_MASK = 1769536
IOCTL_SERIAL_SET_WAIT_MASK = 1769540
IOCTL_SERIAL_WAIT_ON_MASK = 1769544
IOCTL_SERIAL_PURGE = 1769548
IOCTL_SERIAL_GET_BAUD_RATE = 1769552
IOCTL_SERIAL_GET_LINE_CONTROL = 1769556
IOCTL_SERIAL_GET_CHARS = 1769560
IOCTL_SERIAL_SET_CHARS = 1769564
IOCTL_SERIAL_GET_HANDFLOW = 1769568
IOCTL_SERIAL_SET_HANDFLOW = 1769572
IOCTL_SERIAL_GET_MODEMSTATUS = 1769576
IOCTL_SERIAL_GET_COMMSTATUS = 1769580
IOCTL_SERIAL_XOFF_COUNTER = 1769584
IOCTL_SERIAL_GET_PROPERTIES = 1769588
IOCTL_SERIAL_GET_DTRRTS = 1769592
IOCTL_SERIAL_CONFIG_SIZE = 1769600
IOCTL_SERIAL_GET_COMMCONFIG = 1769604
IOCTL_SERIAL_SET_COMMCONFIG = 1769608
IOCTL_SERIAL_GET_STATS = 1769612
IOCTL_SERIAL_CLEAR_STATS = 1769616
IOCTL_SERIAL_GET_MODEM_CONTROL = 1769620
IOCTL_SERIAL_SET_MODEM_CONTROL = 1769624
IOCTL_SERIAL_SET_FIFO_CONTROL = 1769628
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION = 1769632
IOCTL_SERIAL_SET_INTERVAL_TIMER_RESOLUTION = 1769636
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE = 1769476
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE = 1769480
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS = 1769484
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS = 1769488
SERIAL_EV_RXCHAR = 1
SERIAL_EV_RXFLAG = 2
SERIAL_EV_TXEMPTY = 4
SERIAL_EV_CTS = 8
SERIAL_EV_DSR = 16
SERIAL_EV_RLSD = 32
SERIAL_EV_BREAK = 64
SERIAL_EV_ERR = 128
SERIAL_EV_RING = 256
SERIAL_EV_PERR = 512
SERIAL_EV_RX80FULL = 1024
SERIAL_EV_EVENT1 = 2048
SERIAL_EV_EVENT2 = 4096
SERIAL_PURGE_TXABORT = 1
SERIAL_PURGE_RXABORT = 2
SERIAL_PURGE_TXCLEAR = 4
SERIAL_PURGE_RXCLEAR = 8
STOP_BIT_1 = 0
STOP_BITS_1_5 = 1
STOP_BITS_2 = 2
NO_PARITY = 0
ODD_PARITY = 1
EVEN_PARITY = 2
MARK_PARITY = 3
SPACE_PARITY = 4
SERIAL_LSRMST_ESCAPE = 0
SERIAL_LSRMST_LSR_DATA = 1
SERIAL_LSRMST_LSR_NODATA = 2
SERIAL_LSRMST_MST = 3
IOCTL_INTERNAL_SERENUM_REMOVE_SELF = 3604999
COMDB_MIN_PORTS_ARBITRATED = 256
COMDB_MAX_PORTS_ARBITRATED = 4096
CDB_REPORT_BITS = 0
CDB_REPORT_BYTES = 1
pub const IOCTL_SERIAL_SET_BAUD_RATE: u32 = 1769476;
pub const IOCTL_SERIAL_SET_QUEUE_SIZE: u32 = 1769480;
pub const IOCTL_SERIAL_SET_LINE_CONTROL: u32 = 1769484;
pub const IOCTL_SERIAL_SET_BREAK_ON: u32 = 1769488;
pub const IOCTL_SERIAL_SET_BREAK_OFF: u32 = 1769492;
pub const IOCTL_SERIAL_IMMEDIATE_CHAR: u32 = 1769496;
pub const IOCTL_SERIAL_SET_TIMEOUTS: u32 = 1769500;
pub const IOCTL_SERIAL_GET_TIMEOUTS: u32 = 1769504;
pub const IOCTL_SERIAL_SET_DTR: u32 = 1769508;
pub const IOCTL_SERIAL_CLR_DTR: u32 = 1769512;
pub const IOCTL_SERIAL_RESET_DEVICE: u32 = 1769516;
pub const IOCTL_SERIAL_SET_RTS: u32 = 1769520;
pub const IOCTL_SERIAL_CLR_RTS: u32 = 1769524;
pub const IOCTL_SERIAL_SET_XOFF: u32 = 1769528;
pub const IOCTL_SERIAL_SET_XON: u32 = 1769532;
pub const IOCTL_SERIAL_GET_WAIT_MASK: u32 = 1769536;
pub const IOCTL_SERIAL_SET_WAIT_MASK: u32 = 1769540;
pub const IOCTL_SERIAL_WAIT_ON_MASK: u32 = 1769544;
pub const IOCTL_SERIAL_PURGE: u32 = 1769548;
pub const IOCTL_SERIAL_GET_BAUD_RATE: u32 = 1769552;
pub const IOCTL_SERIAL_GET_LINE_CONTROL: u32 = 1769556;
pub const IOCTL_SERIAL_GET_CHARS: u32 = 1769560;
pub const IOCTL_SERIAL_SET_CHARS: u32 = 1769564;
pub const IOCTL_SERIAL_GET_HANDFLOW: u32 = 1769568;
pub const IOCTL_SERIAL_SET_HANDFLOW: u32 = 1769572;
pub const IOCTL_SERIAL_GET_MODEMSTATUS: u32 = 1769576;
pub const IOCTL_SERIAL_GET_COMMSTATUS: u32 = 1769580;
pub const IOCTL_SERIAL_XOFF_COUNTER: u32 = 1769584;
pub const IOCTL_SERIAL_GET_PROPERTIES: u32 = 1769588;
pub const IOCTL_SERIAL_GET_DTRRTS: u32 = 1769592;
pub const IOCTL_SERIAL_CONFIG_SIZE: u32 = 1769600;
pub const IOCTL_SERIAL_GET_COMMCONFIG: u32 = 1769604;
pub const IOCTL_SERIAL_SET_COMMCONFIG: u32 = 1769608;
pub const IOCTL_SERIAL_GET_STATS: u32 = 1769612;
pub const IOCTL_SERIAL_CLEAR_STATS: u32 = 1769616;
pub const IOCTL_SERIAL_GET_MODEM_CONTROL: u32 = 1769620;
pub const IOCTL_SERIAL_SET_MODEM_CONTROL: u32 = 1769624;
pub const IOCTL_SERIAL_SET_FIFO_CONTROL: u32 = 1769628;
pub const IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION: u32 = 1769632;
pub const IOCTL_SERIAL_SET_INTERVAL_TIMER_RESOLUTION: u32 = 1769636;
pub const IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE: u32 = 1769476;
pub const IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE: u32 = 1769480;
pub const IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS: u32 = 1769484;
pub const IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS: u32 = 1769488;
pub const SERIAL_EV_RXCHAR: u32 = 1;
pub const SERIAL_EV_RXFLAG: u32 = 2;
pub const SERIAL_EV_TXEMPTY: u32 = 4;
pub const SERIAL_EV_CTS: u32 = 8;
pub const SERIAL_EV_DSR: u32 = 16;
pub const SERIAL_EV_RLSD: u32 = 32;
pub const SERIAL_EV_BREAK: u32 = 64;
pub const SERIAL_EV_ERR: u32 = 128;
pub const SERIAL_EV_RING: u32 = 256;
pub const SERIAL_EV_PERR: u32 = 512;
pub const SERIAL_EV_RX80FULL: u32 = 1024;
pub const SERIAL_EV_EVENT1: u32 = 2048;
pub const SERIAL_EV_EVENT2: u32 = 4096;
pub const SERIAL_PURGE_TXABORT: u32 = 1;
pub const SERIAL_PURGE_RXABORT: u32 = 2;
pub const SERIAL_PURGE_TXCLEAR: u32 = 4;
pub const SERIAL_PURGE_RXCLEAR: u32 = 8;
pub const STOP_BIT_1: u32 = 0;
pub const STOP_BITS_1_5: u32 = 1;
pub const STOP_BITS_2: u32 = 2;
pub const NO_PARITY: u32 = 0;
pub const ODD_PARITY: u32 = 1;
pub const EVEN_PARITY: u32 = 2;
pub const MARK_PARITY: u32 = 3;
pub const SPACE_PARITY: u32 = 4;
pub const SERIAL_LSRMST_ESCAPE: u16 = 0;
pub const SERIAL_LSRMST_LSR_DATA: u16 = 1;
pub const SERIAL_LSRMST_LSR_NODATA: u16 = 2;
pub const SERIAL_LSRMST_MST: u16 = 3;
pub const IOCTL_INTERNAL_SERENUM_REMOVE_SELF: u32 = 3604999;
pub const COMDB_MIN_PORTS_ARBITRATED: u32 = 256;
pub const COMDB_MAX_PORTS_ARBITRATED: u32 = 4096;
pub const CDB_REPORT_BITS: u32 = 0;
pub const CDB_REPORT_BYTES: u32 = 1;
const (
	IOCTL_SERIAL_SET_BAUD_RATE uint32 = 1769476
	IOCTL_SERIAL_SET_QUEUE_SIZE uint32 = 1769480
	IOCTL_SERIAL_SET_LINE_CONTROL uint32 = 1769484
	IOCTL_SERIAL_SET_BREAK_ON uint32 = 1769488
	IOCTL_SERIAL_SET_BREAK_OFF uint32 = 1769492
	IOCTL_SERIAL_IMMEDIATE_CHAR uint32 = 1769496
	IOCTL_SERIAL_SET_TIMEOUTS uint32 = 1769500
	IOCTL_SERIAL_GET_TIMEOUTS uint32 = 1769504
	IOCTL_SERIAL_SET_DTR uint32 = 1769508
	IOCTL_SERIAL_CLR_DTR uint32 = 1769512
	IOCTL_SERIAL_RESET_DEVICE uint32 = 1769516
	IOCTL_SERIAL_SET_RTS uint32 = 1769520
	IOCTL_SERIAL_CLR_RTS uint32 = 1769524
	IOCTL_SERIAL_SET_XOFF uint32 = 1769528
	IOCTL_SERIAL_SET_XON uint32 = 1769532
	IOCTL_SERIAL_GET_WAIT_MASK uint32 = 1769536
	IOCTL_SERIAL_SET_WAIT_MASK uint32 = 1769540
	IOCTL_SERIAL_WAIT_ON_MASK uint32 = 1769544
	IOCTL_SERIAL_PURGE uint32 = 1769548
	IOCTL_SERIAL_GET_BAUD_RATE uint32 = 1769552
	IOCTL_SERIAL_GET_LINE_CONTROL uint32 = 1769556
	IOCTL_SERIAL_GET_CHARS uint32 = 1769560
	IOCTL_SERIAL_SET_CHARS uint32 = 1769564
	IOCTL_SERIAL_GET_HANDFLOW uint32 = 1769568
	IOCTL_SERIAL_SET_HANDFLOW uint32 = 1769572
	IOCTL_SERIAL_GET_MODEMSTATUS uint32 = 1769576
	IOCTL_SERIAL_GET_COMMSTATUS uint32 = 1769580
	IOCTL_SERIAL_XOFF_COUNTER uint32 = 1769584
	IOCTL_SERIAL_GET_PROPERTIES uint32 = 1769588
	IOCTL_SERIAL_GET_DTRRTS uint32 = 1769592
	IOCTL_SERIAL_CONFIG_SIZE uint32 = 1769600
	IOCTL_SERIAL_GET_COMMCONFIG uint32 = 1769604
	IOCTL_SERIAL_SET_COMMCONFIG uint32 = 1769608
	IOCTL_SERIAL_GET_STATS uint32 = 1769612
	IOCTL_SERIAL_CLEAR_STATS uint32 = 1769616
	IOCTL_SERIAL_GET_MODEM_CONTROL uint32 = 1769620
	IOCTL_SERIAL_SET_MODEM_CONTROL uint32 = 1769624
	IOCTL_SERIAL_SET_FIFO_CONTROL uint32 = 1769628
	IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION uint32 = 1769632
	IOCTL_SERIAL_SET_INTERVAL_TIMER_RESOLUTION uint32 = 1769636
	IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE uint32 = 1769476
	IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE uint32 = 1769480
	IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS uint32 = 1769484
	IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS uint32 = 1769488
	SERIAL_EV_RXCHAR uint32 = 1
	SERIAL_EV_RXFLAG uint32 = 2
	SERIAL_EV_TXEMPTY uint32 = 4
	SERIAL_EV_CTS uint32 = 8
	SERIAL_EV_DSR uint32 = 16
	SERIAL_EV_RLSD uint32 = 32
	SERIAL_EV_BREAK uint32 = 64
	SERIAL_EV_ERR uint32 = 128
	SERIAL_EV_RING uint32 = 256
	SERIAL_EV_PERR uint32 = 512
	SERIAL_EV_RX80FULL uint32 = 1024
	SERIAL_EV_EVENT1 uint32 = 2048
	SERIAL_EV_EVENT2 uint32 = 4096
	SERIAL_PURGE_TXABORT uint32 = 1
	SERIAL_PURGE_RXABORT uint32 = 2
	SERIAL_PURGE_TXCLEAR uint32 = 4
	SERIAL_PURGE_RXCLEAR uint32 = 8
	STOP_BIT_1 uint32 = 0
	STOP_BITS_1_5 uint32 = 1
	STOP_BITS_2 uint32 = 2
	NO_PARITY uint32 = 0
	ODD_PARITY uint32 = 1
	EVEN_PARITY uint32 = 2
	MARK_PARITY uint32 = 3
	SPACE_PARITY uint32 = 4
	SERIAL_LSRMST_ESCAPE uint16 = 0
	SERIAL_LSRMST_LSR_DATA uint16 = 1
	SERIAL_LSRMST_LSR_NODATA uint16 = 2
	SERIAL_LSRMST_MST uint16 = 3
	IOCTL_INTERNAL_SERENUM_REMOVE_SELF uint32 = 3604999
	COMDB_MIN_PORTS_ARBITRATED uint32 = 256
	COMDB_MAX_PORTS_ARBITRATED uint32 = 4096
	CDB_REPORT_BITS uint32 = 0
	CDB_REPORT_BYTES uint32 = 1
)
#define global DEVPKEY_DeviceInterface_Serial_UsbVendorId  "{1282142556, 19459, 19116, 145, 245, 100, 192, 248, 82, 188, 244}, 2"
#define global DEVPKEY_DeviceInterface_Serial_UsbProductId "{1282142556, 19459, 19116, 145, 245, 100, 192, 248, 82, 188, 244}, 3"
#define global DEVPKEY_DeviceInterface_Serial_PortName     "{1282142556, 19459, 19116, 145, 245, 100, 192, 248, 82, 188, 244}, 4"
#define global IOCTL_SERIAL_SET_BAUD_RATE                  1769476
#define global IOCTL_SERIAL_SET_QUEUE_SIZE                 1769480
#define global IOCTL_SERIAL_SET_LINE_CONTROL               1769484
#define global IOCTL_SERIAL_SET_BREAK_ON                   1769488
#define global IOCTL_SERIAL_SET_BREAK_OFF                  1769492
#define global IOCTL_SERIAL_IMMEDIATE_CHAR                 1769496
#define global IOCTL_SERIAL_SET_TIMEOUTS                   1769500
#define global IOCTL_SERIAL_GET_TIMEOUTS                   1769504
#define global IOCTL_SERIAL_SET_DTR                        1769508
#define global IOCTL_SERIAL_CLR_DTR                        1769512
#define global IOCTL_SERIAL_RESET_DEVICE                   1769516
#define global IOCTL_SERIAL_SET_RTS                        1769520
#define global IOCTL_SERIAL_CLR_RTS                        1769524
#define global IOCTL_SERIAL_SET_XOFF                       1769528
#define global IOCTL_SERIAL_SET_XON                        1769532
#define global IOCTL_SERIAL_GET_WAIT_MASK                  1769536
#define global IOCTL_SERIAL_SET_WAIT_MASK                  1769540
#define global IOCTL_SERIAL_WAIT_ON_MASK                   1769544
#define global IOCTL_SERIAL_PURGE                          1769548
#define global IOCTL_SERIAL_GET_BAUD_RATE                  1769552
#define global IOCTL_SERIAL_GET_LINE_CONTROL               1769556
#define global IOCTL_SERIAL_GET_CHARS                      1769560
#define global IOCTL_SERIAL_SET_CHARS                      1769564
#define global IOCTL_SERIAL_GET_HANDFLOW                   1769568
#define global IOCTL_SERIAL_SET_HANDFLOW                   1769572
#define global IOCTL_SERIAL_GET_MODEMSTATUS                1769576
#define global IOCTL_SERIAL_GET_COMMSTATUS                 1769580
#define global IOCTL_SERIAL_XOFF_COUNTER                   1769584
#define global IOCTL_SERIAL_GET_PROPERTIES                 1769588
#define global IOCTL_SERIAL_GET_DTRRTS                     1769592
#define global IOCTL_SERIAL_CONFIG_SIZE                    1769600
#define global IOCTL_SERIAL_GET_COMMCONFIG                 1769604
#define global IOCTL_SERIAL_SET_COMMCONFIG                 1769608
#define global IOCTL_SERIAL_GET_STATS                      1769612
#define global IOCTL_SERIAL_CLEAR_STATS                    1769616
#define global IOCTL_SERIAL_GET_MODEM_CONTROL              1769620
#define global IOCTL_SERIAL_SET_MODEM_CONTROL              1769624
#define global IOCTL_SERIAL_SET_FIFO_CONTROL               1769628
#define global IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION    1769632
#define global IOCTL_SERIAL_SET_INTERVAL_TIMER_RESOLUTION  1769636
#define global IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE          1769476
#define global IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE      1769480
#define global IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS        1769484
#define global IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS      1769488
#define global SERIAL_EV_RXCHAR                            1
#define global SERIAL_EV_RXFLAG                            2
#define global SERIAL_EV_TXEMPTY                           4
#define global SERIAL_EV_CTS                               8
#define global SERIAL_EV_DSR                               16
#define global SERIAL_EV_RLSD                              32
#define global SERIAL_EV_BREAK                             64
#define global SERIAL_EV_ERR                               128
#define global SERIAL_EV_RING                              256
#define global SERIAL_EV_PERR                              512
#define global SERIAL_EV_RX80FULL                          1024
#define global SERIAL_EV_EVENT1                            2048
#define global SERIAL_EV_EVENT2                            4096
#define global SERIAL_PURGE_TXABORT                        1
#define global SERIAL_PURGE_RXABORT                        2
#define global SERIAL_PURGE_TXCLEAR                        4
#define global SERIAL_PURGE_RXCLEAR                        8
#define global STOP_BIT_1                                  0
#define global STOP_BITS_1_5                               1
#define global STOP_BITS_2                                 2
#define global NO_PARITY                                   0
#define global ODD_PARITY                                  1
#define global EVEN_PARITY                                 2
#define global MARK_PARITY                                 3
#define global SPACE_PARITY                                4
#define global SERIAL_LSRMST_ESCAPE                        0
#define global SERIAL_LSRMST_LSR_DATA                      1
#define global SERIAL_LSRMST_LSR_NODATA                    2
#define global SERIAL_LSRMST_MST                           3
#define global IOCTL_INTERNAL_SERENUM_REMOVE_SELF          3604999
#define global COMDB_MIN_PORTS_ARBITRATED                  256
#define global COMDB_MAX_PORTS_ARBITRATED                  4096
#define global CDB_REPORT_BITS                             0
#define global CDB_REPORT_BYTES                            1