ホーム › Devices.SerialCommunication › 定数
定数
81Windows.Win32.Devices.SerialCommunication
| 名前 | 型 | 値 |
|---|---|---|
| DEVPKEY_DeviceInterface_Serial_UsbVendorId | DEVPROPKEY | {1282142556, 19459, 19116, 145, 245, 100, 192, 248, 82, 188, 244}, 2 |
| DEVPKEY_DeviceInterface_Serial_UsbProductId | DEVPROPKEY | {1282142556, 19459, 19116, 145, 245, 100, 192, 248, 82, 188, 244}, 3 |
| DEVPKEY_DeviceInterface_Serial_PortName | DEVPROPKEY | {1282142556, 19459, 19116, 145, 245, 100, 192, 248, 82, 188, 244}, 4 |
| IOCTL_SERIAL_SET_BAUD_RATE | DWORD | 1769476 |
| IOCTL_SERIAL_SET_QUEUE_SIZE | DWORD | 1769480 |
| IOCTL_SERIAL_SET_LINE_CONTROL | DWORD | 1769484 |
| IOCTL_SERIAL_SET_BREAK_ON | DWORD | 1769488 |
| IOCTL_SERIAL_SET_BREAK_OFF | DWORD | 1769492 |
| IOCTL_SERIAL_IMMEDIATE_CHAR | DWORD | 1769496 |
| IOCTL_SERIAL_SET_TIMEOUTS | DWORD | 1769500 |
| IOCTL_SERIAL_GET_TIMEOUTS | DWORD | 1769504 |
| IOCTL_SERIAL_SET_DTR | DWORD | 1769508 |
| IOCTL_SERIAL_CLR_DTR | DWORD | 1769512 |
| IOCTL_SERIAL_RESET_DEVICE | DWORD | 1769516 |
| IOCTL_SERIAL_SET_RTS | DWORD | 1769520 |
| IOCTL_SERIAL_CLR_RTS | DWORD | 1769524 |
| IOCTL_SERIAL_SET_XOFF | DWORD | 1769528 |
| IOCTL_SERIAL_SET_XON | DWORD | 1769532 |
| IOCTL_SERIAL_GET_WAIT_MASK | DWORD | 1769536 |
| IOCTL_SERIAL_SET_WAIT_MASK | DWORD | 1769540 |
| IOCTL_SERIAL_WAIT_ON_MASK | DWORD | 1769544 |
| IOCTL_SERIAL_PURGE | DWORD | 1769548 |
| IOCTL_SERIAL_GET_BAUD_RATE | DWORD | 1769552 |
| IOCTL_SERIAL_GET_LINE_CONTROL | DWORD | 1769556 |
| IOCTL_SERIAL_GET_CHARS | DWORD | 1769560 |
| IOCTL_SERIAL_SET_CHARS | DWORD | 1769564 |
| IOCTL_SERIAL_GET_HANDFLOW | DWORD | 1769568 |
| IOCTL_SERIAL_SET_HANDFLOW | DWORD | 1769572 |
| IOCTL_SERIAL_GET_MODEMSTATUS | DWORD | 1769576 |
| IOCTL_SERIAL_GET_COMMSTATUS | DWORD | 1769580 |
| IOCTL_SERIAL_XOFF_COUNTER | DWORD | 1769584 |
| IOCTL_SERIAL_GET_PROPERTIES | DWORD | 1769588 |
| IOCTL_SERIAL_GET_DTRRTS | DWORD | 1769592 |
| IOCTL_SERIAL_CONFIG_SIZE | DWORD | 1769600 |
| IOCTL_SERIAL_GET_COMMCONFIG | DWORD | 1769604 |
| IOCTL_SERIAL_SET_COMMCONFIG | DWORD | 1769608 |
| IOCTL_SERIAL_GET_STATS | DWORD | 1769612 |
| IOCTL_SERIAL_CLEAR_STATS | DWORD | 1769616 |
| IOCTL_SERIAL_GET_MODEM_CONTROL | DWORD | 1769620 |
| IOCTL_SERIAL_SET_MODEM_CONTROL | DWORD | 1769624 |
| IOCTL_SERIAL_SET_FIFO_CONTROL | DWORD | 1769628 |
| IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION | DWORD | 1769632 |
| IOCTL_SERIAL_SET_INTERVAL_TIMER_RESOLUTION | DWORD | 1769636 |
| IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE | DWORD | 1769476 |
| IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE | DWORD | 1769480 |
| IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS | DWORD | 1769484 |
| IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS | DWORD | 1769488 |
| SERIAL_EV_RXCHAR | DWORD | 1 |
| SERIAL_EV_RXFLAG | DWORD | 2 |
| SERIAL_EV_TXEMPTY | DWORD | 4 |
| SERIAL_EV_CTS | DWORD | 8 |
| SERIAL_EV_DSR | DWORD | 16 |
| SERIAL_EV_RLSD | DWORD | 32 |
| SERIAL_EV_BREAK | DWORD | 64 |
| SERIAL_EV_ERR | DWORD | 128 |
| SERIAL_EV_RING | DWORD | 256 |
| SERIAL_EV_PERR | DWORD | 512 |
| SERIAL_EV_RX80FULL | DWORD | 1024 |
| SERIAL_EV_EVENT1 | DWORD | 2048 |
| SERIAL_EV_EVENT2 | DWORD | 4096 |
| SERIAL_PURGE_TXABORT | DWORD | 1 |
| SERIAL_PURGE_RXABORT | DWORD | 2 |
| SERIAL_PURGE_TXCLEAR | DWORD | 4 |
| SERIAL_PURGE_RXCLEAR | DWORD | 8 |
| STOP_BIT_1 | DWORD | 0 |
| STOP_BITS_1_5 | DWORD | 1 |
| STOP_BITS_2 | DWORD | 2 |
| NO_PARITY | DWORD | 0 |
| ODD_PARITY | DWORD | 1 |
| EVEN_PARITY | DWORD | 2 |
| MARK_PARITY | DWORD | 3 |
| SPACE_PARITY | DWORD | 4 |
| SERIAL_LSRMST_ESCAPE | WORD | 0 |
| SERIAL_LSRMST_LSR_DATA | WORD | 1 |
| SERIAL_LSRMST_LSR_NODATA | WORD | 2 |
| SERIAL_LSRMST_MST | WORD | 3 |
| IOCTL_INTERNAL_SERENUM_REMOVE_SELF | DWORD | 3604999 |
| COMDB_MIN_PORTS_ARBITRATED | DWORD | 256 |
| COMDB_MAX_PORTS_ARBITRATED | DWORD | 4096 |
| CDB_REPORT_BITS | DWORD | 0 |
| CDB_REPORT_BYTES | DWORD | 1 |
各言語での定義
定数の定義。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 1public 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 = 1pub 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