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

THREAD_ACCESS_RIGHTS

列挙型フラグ
基底型u4

メンバー 19

名前10進16進
THREAD_TERMINATE10x1
THREAD_SUSPEND_RESUME20x2
THREAD_GET_CONTEXT80x8
THREAD_SET_CONTEXT160x10
THREAD_SET_INFORMATION320x20
THREAD_QUERY_INFORMATION640x40
THREAD_SET_THREAD_TOKEN1280x80
THREAD_IMPERSONATE2560x100
THREAD_DIRECT_IMPERSONATION5120x200
THREAD_SET_LIMITED_INFORMATION10240x400
THREAD_QUERY_LIMITED_INFORMATION20480x800
THREAD_RESUME40960x1000
THREAD_ALL_ACCESS20971510x1FFFFF
THREAD_DELETE655360x10000
THREAD_READ_CONTROL1310720x20000
THREAD_WRITE_DAC2621440x40000
THREAD_WRITE_OWNER5242880x80000
THREAD_SYNCHRONIZE10485760x100000
THREAD_STANDARD_RIGHTS_REQUIRED9830400xF0000

各言語での定義

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

typedef enum THREAD_ACCESS_RIGHTS : unsigned int {
    THREAD_TERMINATE = 1,
    THREAD_SUSPEND_RESUME = 2,
    THREAD_GET_CONTEXT = 8,
    THREAD_SET_CONTEXT = 16,
    THREAD_SET_INFORMATION = 32,
    THREAD_QUERY_INFORMATION = 64,
    THREAD_SET_THREAD_TOKEN = 128,
    THREAD_IMPERSONATE = 256,
    THREAD_DIRECT_IMPERSONATION = 512,
    THREAD_SET_LIMITED_INFORMATION = 1024,
    THREAD_QUERY_LIMITED_INFORMATION = 2048,
    THREAD_RESUME = 4096,
    THREAD_ALL_ACCESS = 2097151,
    THREAD_DELETE = 65536,
    THREAD_READ_CONTROL = 131072,
    THREAD_WRITE_DAC = 262144,
    THREAD_WRITE_OWNER = 524288,
    THREAD_SYNCHRONIZE = 1048576,
    THREAD_STANDARD_RIGHTS_REQUIRED = 983040
} THREAD_ACCESS_RIGHTS;
[Flags]
public enum THREAD_ACCESS_RIGHTS : uint
{
    THREAD_TERMINATE = 1,
    THREAD_SUSPEND_RESUME = 2,
    THREAD_GET_CONTEXT = 8,
    THREAD_SET_CONTEXT = 16,
    THREAD_SET_INFORMATION = 32,
    THREAD_QUERY_INFORMATION = 64,
    THREAD_SET_THREAD_TOKEN = 128,
    THREAD_IMPERSONATE = 256,
    THREAD_DIRECT_IMPERSONATION = 512,
    THREAD_SET_LIMITED_INFORMATION = 1024,
    THREAD_QUERY_LIMITED_INFORMATION = 2048,
    THREAD_RESUME = 4096,
    THREAD_ALL_ACCESS = 2097151,
    THREAD_DELETE = 65536,
    THREAD_READ_CONTROL = 131072,
    THREAD_WRITE_DAC = 262144,
    THREAD_WRITE_OWNER = 524288,
    THREAD_SYNCHRONIZE = 1048576,
    THREAD_STANDARD_RIGHTS_REQUIRED = 983040,
}
<Flags>
Public Enum THREAD_ACCESS_RIGHTS As UInteger
    THREAD_TERMINATE = 1
    THREAD_SUSPEND_RESUME = 2
    THREAD_GET_CONTEXT = 8
    THREAD_SET_CONTEXT = 16
    THREAD_SET_INFORMATION = 32
    THREAD_QUERY_INFORMATION = 64
    THREAD_SET_THREAD_TOKEN = 128
    THREAD_IMPERSONATE = 256
    THREAD_DIRECT_IMPERSONATION = 512
    THREAD_SET_LIMITED_INFORMATION = 1024
    THREAD_QUERY_LIMITED_INFORMATION = 2048
    THREAD_RESUME = 4096
    THREAD_ALL_ACCESS = 2097151
    THREAD_DELETE = 65536
    THREAD_READ_CONTROL = 131072
    THREAD_WRITE_DAC = 262144
    THREAD_WRITE_OWNER = 524288
    THREAD_SYNCHRONIZE = 1048576
    THREAD_STANDARD_RIGHTS_REQUIRED = 983040
End Enum
import enum

class THREAD_ACCESS_RIGHTS(enum.IntFlag):
    THREAD_TERMINATE = 1
    THREAD_SUSPEND_RESUME = 2
    THREAD_GET_CONTEXT = 8
    THREAD_SET_CONTEXT = 16
    THREAD_SET_INFORMATION = 32
    THREAD_QUERY_INFORMATION = 64
    THREAD_SET_THREAD_TOKEN = 128
    THREAD_IMPERSONATE = 256
    THREAD_DIRECT_IMPERSONATION = 512
    THREAD_SET_LIMITED_INFORMATION = 1024
    THREAD_QUERY_LIMITED_INFORMATION = 2048
    THREAD_RESUME = 4096
    THREAD_ALL_ACCESS = 2097151
    THREAD_DELETE = 65536
    THREAD_READ_CONTROL = 131072
    THREAD_WRITE_DAC = 262144
    THREAD_WRITE_OWNER = 524288
    THREAD_SYNCHRONIZE = 1048576
    THREAD_STANDARD_RIGHTS_REQUIRED = 983040
// THREAD_ACCESS_RIGHTS (flags)
pub const THREAD_TERMINATE: u32 = 1;
pub const THREAD_SUSPEND_RESUME: u32 = 2;
pub const THREAD_GET_CONTEXT: u32 = 8;
pub const THREAD_SET_CONTEXT: u32 = 16;
pub const THREAD_SET_INFORMATION: u32 = 32;
pub const THREAD_QUERY_INFORMATION: u32 = 64;
pub const THREAD_SET_THREAD_TOKEN: u32 = 128;
pub const THREAD_IMPERSONATE: u32 = 256;
pub const THREAD_DIRECT_IMPERSONATION: u32 = 512;
pub const THREAD_SET_LIMITED_INFORMATION: u32 = 1024;
pub const THREAD_QUERY_LIMITED_INFORMATION: u32 = 2048;
pub const THREAD_RESUME: u32 = 4096;
pub const THREAD_ALL_ACCESS: u32 = 2097151;
pub const THREAD_DELETE: u32 = 65536;
pub const THREAD_READ_CONTROL: u32 = 131072;
pub const THREAD_WRITE_DAC: u32 = 262144;
pub const THREAD_WRITE_OWNER: u32 = 524288;
pub const THREAD_SYNCHRONIZE: u32 = 1048576;
pub const THREAD_STANDARD_RIGHTS_REQUIRED: u32 = 983040;
// THREAD_ACCESS_RIGHTS
const (
	THREAD_TERMINATE uint32 = 1
	THREAD_SUSPEND_RESUME uint32 = 2
	THREAD_GET_CONTEXT uint32 = 8
	THREAD_SET_CONTEXT uint32 = 16
	THREAD_SET_INFORMATION uint32 = 32
	THREAD_QUERY_INFORMATION uint32 = 64
	THREAD_SET_THREAD_TOKEN uint32 = 128
	THREAD_IMPERSONATE uint32 = 256
	THREAD_DIRECT_IMPERSONATION uint32 = 512
	THREAD_SET_LIMITED_INFORMATION uint32 = 1024
	THREAD_QUERY_LIMITED_INFORMATION uint32 = 2048
	THREAD_RESUME uint32 = 4096
	THREAD_ALL_ACCESS uint32 = 2097151
	THREAD_DELETE uint32 = 65536
	THREAD_READ_CONTROL uint32 = 131072
	THREAD_WRITE_DAC uint32 = 262144
	THREAD_WRITE_OWNER uint32 = 524288
	THREAD_SYNCHRONIZE uint32 = 1048576
	THREAD_STANDARD_RIGHTS_REQUIRED uint32 = 983040
)
const
  THREAD_TERMINATE = 1;
  THREAD_SUSPEND_RESUME = 2;
  THREAD_GET_CONTEXT = 8;
  THREAD_SET_CONTEXT = 16;
  THREAD_SET_INFORMATION = 32;
  THREAD_QUERY_INFORMATION = 64;
  THREAD_SET_THREAD_TOKEN = 128;
  THREAD_IMPERSONATE = 256;
  THREAD_DIRECT_IMPERSONATION = 512;
  THREAD_SET_LIMITED_INFORMATION = 1024;
  THREAD_QUERY_LIMITED_INFORMATION = 2048;
  THREAD_RESUME = 4096;
  THREAD_ALL_ACCESS = 2097151;
  THREAD_DELETE = 65536;
  THREAD_READ_CONTROL = 131072;
  THREAD_WRITE_DAC = 262144;
  THREAD_WRITE_OWNER = 524288;
  THREAD_SYNCHRONIZE = 1048576;
  THREAD_STANDARD_RIGHTS_REQUIRED = 983040;
// THREAD_ACCESS_RIGHTS
pub const THREAD_TERMINATE: u32 = 1;
pub const THREAD_SUSPEND_RESUME: u32 = 2;
pub const THREAD_GET_CONTEXT: u32 = 8;
pub const THREAD_SET_CONTEXT: u32 = 16;
pub const THREAD_SET_INFORMATION: u32 = 32;
pub const THREAD_QUERY_INFORMATION: u32 = 64;
pub const THREAD_SET_THREAD_TOKEN: u32 = 128;
pub const THREAD_IMPERSONATE: u32 = 256;
pub const THREAD_DIRECT_IMPERSONATION: u32 = 512;
pub const THREAD_SET_LIMITED_INFORMATION: u32 = 1024;
pub const THREAD_QUERY_LIMITED_INFORMATION: u32 = 2048;
pub const THREAD_RESUME: u32 = 4096;
pub const THREAD_ALL_ACCESS: u32 = 2097151;
pub const THREAD_DELETE: u32 = 65536;
pub const THREAD_READ_CONTROL: u32 = 131072;
pub const THREAD_WRITE_DAC: u32 = 262144;
pub const THREAD_WRITE_OWNER: u32 = 524288;
pub const THREAD_SYNCHRONIZE: u32 = 1048576;
pub const THREAD_STANDARD_RIGHTS_REQUIRED: u32 = 983040;
const
  THREAD_TERMINATE* = 1
  THREAD_SUSPEND_RESUME* = 2
  THREAD_GET_CONTEXT* = 8
  THREAD_SET_CONTEXT* = 16
  THREAD_SET_INFORMATION* = 32
  THREAD_QUERY_INFORMATION* = 64
  THREAD_SET_THREAD_TOKEN* = 128
  THREAD_IMPERSONATE* = 256
  THREAD_DIRECT_IMPERSONATION* = 512
  THREAD_SET_LIMITED_INFORMATION* = 1024
  THREAD_QUERY_LIMITED_INFORMATION* = 2048
  THREAD_RESUME* = 4096
  THREAD_ALL_ACCESS* = 2097151
  THREAD_DELETE* = 65536
  THREAD_READ_CONTROL* = 131072
  THREAD_WRITE_DAC* = 262144
  THREAD_WRITE_OWNER* = 524288
  THREAD_SYNCHRONIZE* = 1048576
  THREAD_STANDARD_RIGHTS_REQUIRED* = 983040
enum THREAD_ACCESS_RIGHTS : uint {
    THREAD_TERMINATE = 1,
    THREAD_SUSPEND_RESUME = 2,
    THREAD_GET_CONTEXT = 8,
    THREAD_SET_CONTEXT = 16,
    THREAD_SET_INFORMATION = 32,
    THREAD_QUERY_INFORMATION = 64,
    THREAD_SET_THREAD_TOKEN = 128,
    THREAD_IMPERSONATE = 256,
    THREAD_DIRECT_IMPERSONATION = 512,
    THREAD_SET_LIMITED_INFORMATION = 1024,
    THREAD_QUERY_LIMITED_INFORMATION = 2048,
    THREAD_RESUME = 4096,
    THREAD_ALL_ACCESS = 2097151,
    THREAD_DELETE = 65536,
    THREAD_READ_CONTROL = 131072,
    THREAD_WRITE_DAC = 262144,
    THREAD_WRITE_OWNER = 524288,
    THREAD_SYNCHRONIZE = 1048576,
    THREAD_STANDARD_RIGHTS_REQUIRED = 983040,
}
#define global THREAD_TERMINATE                 0x1
#define global THREAD_SUSPEND_RESUME            0x2
#define global THREAD_GET_CONTEXT               0x8
#define global THREAD_SET_CONTEXT               0x10
#define global THREAD_SET_INFORMATION           0x20
#define global THREAD_QUERY_INFORMATION         0x40
#define global THREAD_SET_THREAD_TOKEN          0x80
#define global THREAD_IMPERSONATE               0x100
#define global THREAD_DIRECT_IMPERSONATION      0x200
#define global THREAD_SET_LIMITED_INFORMATION   0x400
#define global THREAD_QUERY_LIMITED_INFORMATION 0x800
#define global THREAD_RESUME                    0x1000
#define global THREAD_ALL_ACCESS                0x1FFFFF
#define global THREAD_DELETE                    0x10000
#define global THREAD_READ_CONTROL              0x20000
#define global THREAD_WRITE_DAC                 0x40000
#define global THREAD_WRITE_OWNER               0x80000
#define global THREAD_SYNCHRONIZE               0x100000
#define global THREAD_STANDARD_RIGHTS_REQUIRED  0xF0000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。