Win32 API 日本語リファレンス
ホームDevices.Communication › COMM_EVENT_MASK

COMM_EVENT_MASK

列挙型フラグ
基底型u4

メンバー 13

名前10進16進
EV_BREAK640x40
EV_CTS80x8
EV_DSR160x10
EV_ERR1280x80
EV_EVENT120480x800
EV_EVENT240960x1000
EV_PERR5120x200
EV_RING2560x100
EV_RLSD320x20
EV_RX80FULL10240x400
EV_RXCHAR10x1
EV_RXFLAG20x2
EV_TXEMPTY40x4

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum COMM_EVENT_MASK : unsigned int {
    EV_BREAK = 64,
    EV_CTS = 8,
    EV_DSR = 16,
    EV_ERR = 128,
    EV_EVENT1 = 2048,
    EV_EVENT2 = 4096,
    EV_PERR = 512,
    EV_RING = 256,
    EV_RLSD = 32,
    EV_RX80FULL = 1024,
    EV_RXCHAR = 1,
    EV_RXFLAG = 2,
    EV_TXEMPTY = 4
} COMM_EVENT_MASK;
[Flags]
public enum COMM_EVENT_MASK : uint
{
    EV_BREAK = 64,
    EV_CTS = 8,
    EV_DSR = 16,
    EV_ERR = 128,
    EV_EVENT1 = 2048,
    EV_EVENT2 = 4096,
    EV_PERR = 512,
    EV_RING = 256,
    EV_RLSD = 32,
    EV_RX80FULL = 1024,
    EV_RXCHAR = 1,
    EV_RXFLAG = 2,
    EV_TXEMPTY = 4,
}
<Flags>
Public Enum COMM_EVENT_MASK As UInteger
    EV_BREAK = 64
    EV_CTS = 8
    EV_DSR = 16
    EV_ERR = 128
    EV_EVENT1 = 2048
    EV_EVENT2 = 4096
    EV_PERR = 512
    EV_RING = 256
    EV_RLSD = 32
    EV_RX80FULL = 1024
    EV_RXCHAR = 1
    EV_RXFLAG = 2
    EV_TXEMPTY = 4
End Enum
import enum

class COMM_EVENT_MASK(enum.IntFlag):
    EV_BREAK = 64
    EV_CTS = 8
    EV_DSR = 16
    EV_ERR = 128
    EV_EVENT1 = 2048
    EV_EVENT2 = 4096
    EV_PERR = 512
    EV_RING = 256
    EV_RLSD = 32
    EV_RX80FULL = 1024
    EV_RXCHAR = 1
    EV_RXFLAG = 2
    EV_TXEMPTY = 4
// COMM_EVENT_MASK (flags)
pub const EV_BREAK: u32 = 64;
pub const EV_CTS: u32 = 8;
pub const EV_DSR: u32 = 16;
pub const EV_ERR: u32 = 128;
pub const EV_EVENT1: u32 = 2048;
pub const EV_EVENT2: u32 = 4096;
pub const EV_PERR: u32 = 512;
pub const EV_RING: u32 = 256;
pub const EV_RLSD: u32 = 32;
pub const EV_RX80FULL: u32 = 1024;
pub const EV_RXCHAR: u32 = 1;
pub const EV_RXFLAG: u32 = 2;
pub const EV_TXEMPTY: u32 = 4;
// COMM_EVENT_MASK
const (
	EV_BREAK uint32 = 64
	EV_CTS uint32 = 8
	EV_DSR uint32 = 16
	EV_ERR uint32 = 128
	EV_EVENT1 uint32 = 2048
	EV_EVENT2 uint32 = 4096
	EV_PERR uint32 = 512
	EV_RING uint32 = 256
	EV_RLSD uint32 = 32
	EV_RX80FULL uint32 = 1024
	EV_RXCHAR uint32 = 1
	EV_RXFLAG uint32 = 2
	EV_TXEMPTY uint32 = 4
)
const
  EV_BREAK = 64;
  EV_CTS = 8;
  EV_DSR = 16;
  EV_ERR = 128;
  EV_EVENT1 = 2048;
  EV_EVENT2 = 4096;
  EV_PERR = 512;
  EV_RING = 256;
  EV_RLSD = 32;
  EV_RX80FULL = 1024;
  EV_RXCHAR = 1;
  EV_RXFLAG = 2;
  EV_TXEMPTY = 4;
// COMM_EVENT_MASK
pub const EV_BREAK: u32 = 64;
pub const EV_CTS: u32 = 8;
pub const EV_DSR: u32 = 16;
pub const EV_ERR: u32 = 128;
pub const EV_EVENT1: u32 = 2048;
pub const EV_EVENT2: u32 = 4096;
pub const EV_PERR: u32 = 512;
pub const EV_RING: u32 = 256;
pub const EV_RLSD: u32 = 32;
pub const EV_RX80FULL: u32 = 1024;
pub const EV_RXCHAR: u32 = 1;
pub const EV_RXFLAG: u32 = 2;
pub const EV_TXEMPTY: u32 = 4;
const
  EV_BREAK* = 64
  EV_CTS* = 8
  EV_DSR* = 16
  EV_ERR* = 128
  EV_EVENT1* = 2048
  EV_EVENT2* = 4096
  EV_PERR* = 512
  EV_RING* = 256
  EV_RLSD* = 32
  EV_RX80FULL* = 1024
  EV_RXCHAR* = 1
  EV_RXFLAG* = 2
  EV_TXEMPTY* = 4
enum COMM_EVENT_MASK : uint {
    EV_BREAK = 64,
    EV_CTS = 8,
    EV_DSR = 16,
    EV_ERR = 128,
    EV_EVENT1 = 2048,
    EV_EVENT2 = 4096,
    EV_PERR = 512,
    EV_RING = 256,
    EV_RLSD = 32,
    EV_RX80FULL = 1024,
    EV_RXCHAR = 1,
    EV_RXFLAG = 2,
    EV_TXEMPTY = 4,
}
#define global EV_BREAK    0x40
#define global EV_CTS      0x8
#define global EV_DSR      0x10
#define global EV_ERR      0x80
#define global EV_EVENT1   0x800
#define global EV_EVENT2   0x1000
#define global EV_PERR     0x200
#define global EV_RING     0x100
#define global EV_RLSD     0x20
#define global EV_RX80FULL 0x400
#define global EV_RXCHAR   0x1
#define global EV_RXFLAG   0x2
#define global EV_TXEMPTY  0x4
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。