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

SEND_RECV_FLAGS

列挙型フラグ
基底型i4

メンバー 5

名前10進16進
MSG_OOB10x1
MSG_PEEK20x2
MSG_DONTROUTE40x4
MSG_WAITALL80x8
MSG_PUSH_IMMEDIATE320x20

各言語での定義

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

typedef enum SEND_RECV_FLAGS : int {
    MSG_OOB = 1,
    MSG_PEEK = 2,
    MSG_DONTROUTE = 4,
    MSG_WAITALL = 8,
    MSG_PUSH_IMMEDIATE = 32
} SEND_RECV_FLAGS;
[Flags]
public enum SEND_RECV_FLAGS : int
{
    MSG_OOB = 1,
    MSG_PEEK = 2,
    MSG_DONTROUTE = 4,
    MSG_WAITALL = 8,
    MSG_PUSH_IMMEDIATE = 32,
}
<Flags>
Public Enum SEND_RECV_FLAGS As Integer
    MSG_OOB = 1
    MSG_PEEK = 2
    MSG_DONTROUTE = 4
    MSG_WAITALL = 8
    MSG_PUSH_IMMEDIATE = 32
End Enum
import enum

class SEND_RECV_FLAGS(enum.IntFlag):
    MSG_OOB = 1
    MSG_PEEK = 2
    MSG_DONTROUTE = 4
    MSG_WAITALL = 8
    MSG_PUSH_IMMEDIATE = 32
// SEND_RECV_FLAGS (flags)
pub const MSG_OOB: i32 = 1;
pub const MSG_PEEK: i32 = 2;
pub const MSG_DONTROUTE: i32 = 4;
pub const MSG_WAITALL: i32 = 8;
pub const MSG_PUSH_IMMEDIATE: i32 = 32;
// SEND_RECV_FLAGS
const (
	MSG_OOB int32 = 1
	MSG_PEEK int32 = 2
	MSG_DONTROUTE int32 = 4
	MSG_WAITALL int32 = 8
	MSG_PUSH_IMMEDIATE int32 = 32
)
const
  MSG_OOB = 1;
  MSG_PEEK = 2;
  MSG_DONTROUTE = 4;
  MSG_WAITALL = 8;
  MSG_PUSH_IMMEDIATE = 32;
// SEND_RECV_FLAGS
pub const MSG_OOB: i32 = 1;
pub const MSG_PEEK: i32 = 2;
pub const MSG_DONTROUTE: i32 = 4;
pub const MSG_WAITALL: i32 = 8;
pub const MSG_PUSH_IMMEDIATE: i32 = 32;
const
  MSG_OOB* = 1
  MSG_PEEK* = 2
  MSG_DONTROUTE* = 4
  MSG_WAITALL* = 8
  MSG_PUSH_IMMEDIATE* = 32
enum SEND_RECV_FLAGS : int {
    MSG_OOB = 1,
    MSG_PEEK = 2,
    MSG_DONTROUTE = 4,
    MSG_WAITALL = 8,
    MSG_PUSH_IMMEDIATE = 32,
}
#define global MSG_OOB            0x1
#define global MSG_PEEK           0x2
#define global MSG_DONTROUTE      0x4
#define global MSG_WAITALL        0x8
#define global MSG_PUSH_IMMEDIATE 0x20
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。