Win32 API 日本語リファレンス
ホームSystem.Threading › WORKER_THREAD_FLAGS

WORKER_THREAD_FLAGS

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
WT_EXECUTEDEFAULT00x0
WT_EXECUTEINIOTHREAD10x1
WT_EXECUTEINPERSISTENTTHREAD1280x80
WT_EXECUTEINWAITTHREAD40x4
WT_EXECUTELONGFUNCTION160x10
WT_EXECUTEONLYONCE80x8
WT_TRANSFER_IMPERSONATION2560x100
WT_EXECUTEINTIMERTHREAD320x20

各言語での定義

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

typedef enum WORKER_THREAD_FLAGS : unsigned int {
    WT_EXECUTEDEFAULT = 0,
    WT_EXECUTEINIOTHREAD = 1,
    WT_EXECUTEINPERSISTENTTHREAD = 128,
    WT_EXECUTEINWAITTHREAD = 4,
    WT_EXECUTELONGFUNCTION = 16,
    WT_EXECUTEONLYONCE = 8,
    WT_TRANSFER_IMPERSONATION = 256,
    WT_EXECUTEINTIMERTHREAD = 32
} WORKER_THREAD_FLAGS;
[Flags]
public enum WORKER_THREAD_FLAGS : uint
{
    WT_EXECUTEDEFAULT = 0,
    WT_EXECUTEINIOTHREAD = 1,
    WT_EXECUTEINPERSISTENTTHREAD = 128,
    WT_EXECUTEINWAITTHREAD = 4,
    WT_EXECUTELONGFUNCTION = 16,
    WT_EXECUTEONLYONCE = 8,
    WT_TRANSFER_IMPERSONATION = 256,
    WT_EXECUTEINTIMERTHREAD = 32,
}
<Flags>
Public Enum WORKER_THREAD_FLAGS As UInteger
    WT_EXECUTEDEFAULT = 0
    WT_EXECUTEINIOTHREAD = 1
    WT_EXECUTEINPERSISTENTTHREAD = 128
    WT_EXECUTEINWAITTHREAD = 4
    WT_EXECUTELONGFUNCTION = 16
    WT_EXECUTEONLYONCE = 8
    WT_TRANSFER_IMPERSONATION = 256
    WT_EXECUTEINTIMERTHREAD = 32
End Enum
import enum

class WORKER_THREAD_FLAGS(enum.IntFlag):
    WT_EXECUTEDEFAULT = 0
    WT_EXECUTEINIOTHREAD = 1
    WT_EXECUTEINPERSISTENTTHREAD = 128
    WT_EXECUTEINWAITTHREAD = 4
    WT_EXECUTELONGFUNCTION = 16
    WT_EXECUTEONLYONCE = 8
    WT_TRANSFER_IMPERSONATION = 256
    WT_EXECUTEINTIMERTHREAD = 32
// WORKER_THREAD_FLAGS (flags)
pub const WT_EXECUTEDEFAULT: u32 = 0;
pub const WT_EXECUTEINIOTHREAD: u32 = 1;
pub const WT_EXECUTEINPERSISTENTTHREAD: u32 = 128;
pub const WT_EXECUTEINWAITTHREAD: u32 = 4;
pub const WT_EXECUTELONGFUNCTION: u32 = 16;
pub const WT_EXECUTEONLYONCE: u32 = 8;
pub const WT_TRANSFER_IMPERSONATION: u32 = 256;
pub const WT_EXECUTEINTIMERTHREAD: u32 = 32;
// WORKER_THREAD_FLAGS
const (
	WT_EXECUTEDEFAULT uint32 = 0
	WT_EXECUTEINIOTHREAD uint32 = 1
	WT_EXECUTEINPERSISTENTTHREAD uint32 = 128
	WT_EXECUTEINWAITTHREAD uint32 = 4
	WT_EXECUTELONGFUNCTION uint32 = 16
	WT_EXECUTEONLYONCE uint32 = 8
	WT_TRANSFER_IMPERSONATION uint32 = 256
	WT_EXECUTEINTIMERTHREAD uint32 = 32
)
const
  WT_EXECUTEDEFAULT = 0;
  WT_EXECUTEINIOTHREAD = 1;
  WT_EXECUTEINPERSISTENTTHREAD = 128;
  WT_EXECUTEINWAITTHREAD = 4;
  WT_EXECUTELONGFUNCTION = 16;
  WT_EXECUTEONLYONCE = 8;
  WT_TRANSFER_IMPERSONATION = 256;
  WT_EXECUTEINTIMERTHREAD = 32;
// WORKER_THREAD_FLAGS
pub const WT_EXECUTEDEFAULT: u32 = 0;
pub const WT_EXECUTEINIOTHREAD: u32 = 1;
pub const WT_EXECUTEINPERSISTENTTHREAD: u32 = 128;
pub const WT_EXECUTEINWAITTHREAD: u32 = 4;
pub const WT_EXECUTELONGFUNCTION: u32 = 16;
pub const WT_EXECUTEONLYONCE: u32 = 8;
pub const WT_TRANSFER_IMPERSONATION: u32 = 256;
pub const WT_EXECUTEINTIMERTHREAD: u32 = 32;
const
  WT_EXECUTEDEFAULT* = 0
  WT_EXECUTEINIOTHREAD* = 1
  WT_EXECUTEINPERSISTENTTHREAD* = 128
  WT_EXECUTEINWAITTHREAD* = 4
  WT_EXECUTELONGFUNCTION* = 16
  WT_EXECUTEONLYONCE* = 8
  WT_TRANSFER_IMPERSONATION* = 256
  WT_EXECUTEINTIMERTHREAD* = 32
enum WORKER_THREAD_FLAGS : uint {
    WT_EXECUTEDEFAULT = 0,
    WT_EXECUTEINIOTHREAD = 1,
    WT_EXECUTEINPERSISTENTTHREAD = 128,
    WT_EXECUTEINWAITTHREAD = 4,
    WT_EXECUTELONGFUNCTION = 16,
    WT_EXECUTEONLYONCE = 8,
    WT_TRANSFER_IMPERSONATION = 256,
    WT_EXECUTEINTIMERTHREAD = 32,
}
#define global WT_EXECUTEDEFAULT            0x0
#define global WT_EXECUTEINIOTHREAD         0x1
#define global WT_EXECUTEINPERSISTENTTHREAD 0x80
#define global WT_EXECUTEINWAITTHREAD       0x4
#define global WT_EXECUTELONGFUNCTION       0x10
#define global WT_EXECUTEONLYONCE           0x8
#define global WT_TRANSFER_IMPERSONATION    0x100
#define global WT_EXECUTEINTIMERTHREAD      0x20
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。