Win32 API 日本語リファレンス
ホームNetworking.WinSock › WSAPOLL_EVENT_FLAGS

WSAPOLL_EVENT_FLAGS

列挙型フラグ
基底型i2

メンバー 10

名前10進16進
POLLRDNORM2560x100
POLLRDBAND5120x200
POLLIN7680x300
POLLPRI10240x400
POLLWRNORM160x10
POLLOUT160x10
POLLWRBAND320x20
POLLERR10x1
POLLHUP20x2
POLLNVAL40x4

各言語での定義

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

typedef enum WSAPOLL_EVENT_FLAGS : short {
    POLLRDNORM = 256,
    POLLRDBAND = 512,
    POLLIN = 768,
    POLLPRI = 1024,
    POLLWRNORM = 16,
    POLLOUT = 16,
    POLLWRBAND = 32,
    POLLERR = 1,
    POLLHUP = 2,
    POLLNVAL = 4
} WSAPOLL_EVENT_FLAGS;
[Flags]
public enum WSAPOLL_EVENT_FLAGS : short
{
    POLLRDNORM = 256,
    POLLRDBAND = 512,
    POLLIN = 768,
    POLLPRI = 1024,
    POLLWRNORM = 16,
    POLLOUT = 16,
    POLLWRBAND = 32,
    POLLERR = 1,
    POLLHUP = 2,
    POLLNVAL = 4,
}
<Flags>
Public Enum WSAPOLL_EVENT_FLAGS As Short
    POLLRDNORM = 256
    POLLRDBAND = 512
    POLLIN = 768
    POLLPRI = 1024
    POLLWRNORM = 16
    POLLOUT = 16
    POLLWRBAND = 32
    POLLERR = 1
    POLLHUP = 2
    POLLNVAL = 4
End Enum
import enum

class WSAPOLL_EVENT_FLAGS(enum.IntFlag):
    POLLRDNORM = 256
    POLLRDBAND = 512
    POLLIN = 768
    POLLPRI = 1024
    POLLWRNORM = 16
    POLLOUT = 16
    POLLWRBAND = 32
    POLLERR = 1
    POLLHUP = 2
    POLLNVAL = 4
// WSAPOLL_EVENT_FLAGS (flags)
pub const POLLRDNORM: i16 = 256;
pub const POLLRDBAND: i16 = 512;
pub const POLLIN: i16 = 768;
pub const POLLPRI: i16 = 1024;
pub const POLLWRNORM: i16 = 16;
pub const POLLOUT: i16 = 16;
pub const POLLWRBAND: i16 = 32;
pub const POLLERR: i16 = 1;
pub const POLLHUP: i16 = 2;
pub const POLLNVAL: i16 = 4;
// WSAPOLL_EVENT_FLAGS
const (
	POLLRDNORM int16 = 256
	POLLRDBAND int16 = 512
	POLLIN int16 = 768
	POLLPRI int16 = 1024
	POLLWRNORM int16 = 16
	POLLOUT int16 = 16
	POLLWRBAND int16 = 32
	POLLERR int16 = 1
	POLLHUP int16 = 2
	POLLNVAL int16 = 4
)
const
  POLLRDNORM = 256;
  POLLRDBAND = 512;
  POLLIN = 768;
  POLLPRI = 1024;
  POLLWRNORM = 16;
  POLLOUT = 16;
  POLLWRBAND = 32;
  POLLERR = 1;
  POLLHUP = 2;
  POLLNVAL = 4;
// WSAPOLL_EVENT_FLAGS
pub const POLLRDNORM: i16 = 256;
pub const POLLRDBAND: i16 = 512;
pub const POLLIN: i16 = 768;
pub const POLLPRI: i16 = 1024;
pub const POLLWRNORM: i16 = 16;
pub const POLLOUT: i16 = 16;
pub const POLLWRBAND: i16 = 32;
pub const POLLERR: i16 = 1;
pub const POLLHUP: i16 = 2;
pub const POLLNVAL: i16 = 4;
const
  POLLRDNORM* = 256
  POLLRDBAND* = 512
  POLLIN* = 768
  POLLPRI* = 1024
  POLLWRNORM* = 16
  POLLOUT* = 16
  POLLWRBAND* = 32
  POLLERR* = 1
  POLLHUP* = 2
  POLLNVAL* = 4
enum WSAPOLL_EVENT_FLAGS : short {
    POLLRDNORM = 256,
    POLLRDBAND = 512,
    POLLIN = 768,
    POLLPRI = 1024,
    POLLWRNORM = 16,
    POLLOUT = 16,
    POLLWRBAND = 32,
    POLLERR = 1,
    POLLHUP = 2,
    POLLNVAL = 4,
}
#define global POLLRDNORM 0x100
#define global POLLRDBAND 0x200
#define global POLLIN     0x300
#define global POLLPRI    0x400
#define global POLLWRNORM 0x10
#define global POLLOUT    0x10
#define global POLLWRBAND 0x20
#define global POLLERR    0x1
#define global POLLHUP    0x2
#define global POLLNVAL   0x4
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。