Win32 API 日本語リファレンス
ホームSecurity › TOKEN_ACCESS_MASK

TOKEN_ACCESS_MASK

列挙型フラグ
基底型u4

メンバー 21

名前10進16進
TOKEN_DELETE655360x10000
TOKEN_READ_CONTROL1310720x20000
TOKEN_WRITE_DAC2621440x40000
TOKEN_WRITE_OWNER5242880x80000
TOKEN_ACCESS_SYSTEM_SECURITY167772160x1000000
TOKEN_ASSIGN_PRIMARY10x1
TOKEN_DUPLICATE20x2
TOKEN_IMPERSONATE40x4
TOKEN_QUERY80x8
TOKEN_QUERY_SOURCE160x10
TOKEN_ADJUST_PRIVILEGES320x20
TOKEN_ADJUST_GROUPS640x40
TOKEN_ADJUST_DEFAULT1280x80
TOKEN_ADJUST_SESSIONID2560x100
TOKEN_READ1310800x20008
TOKEN_WRITE1312960x200E0
TOKEN_EXECUTE1310720x20000
TOKEN_TRUST_CONSTRAINT_MASK1310960x20018
TOKEN_ACCESS_PSEUDO_HANDLE_WIN8240x18
TOKEN_ACCESS_PSEUDO_HANDLE240x18
TOKEN_ALL_ACCESS9835510xF01FF

各言語での定義

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

typedef enum TOKEN_ACCESS_MASK : unsigned int {
    TOKEN_DELETE = 65536,
    TOKEN_READ_CONTROL = 131072,
    TOKEN_WRITE_DAC = 262144,
    TOKEN_WRITE_OWNER = 524288,
    TOKEN_ACCESS_SYSTEM_SECURITY = 16777216,
    TOKEN_ASSIGN_PRIMARY = 1,
    TOKEN_DUPLICATE = 2,
    TOKEN_IMPERSONATE = 4,
    TOKEN_QUERY = 8,
    TOKEN_QUERY_SOURCE = 16,
    TOKEN_ADJUST_PRIVILEGES = 32,
    TOKEN_ADJUST_GROUPS = 64,
    TOKEN_ADJUST_DEFAULT = 128,
    TOKEN_ADJUST_SESSIONID = 256,
    TOKEN_READ = 131080,
    TOKEN_WRITE = 131296,
    TOKEN_EXECUTE = 131072,
    TOKEN_TRUST_CONSTRAINT_MASK = 131096,
    TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 = 24,
    TOKEN_ACCESS_PSEUDO_HANDLE = 24,
    TOKEN_ALL_ACCESS = 983551
} TOKEN_ACCESS_MASK;
[Flags]
public enum TOKEN_ACCESS_MASK : uint
{
    TOKEN_DELETE = 65536,
    TOKEN_READ_CONTROL = 131072,
    TOKEN_WRITE_DAC = 262144,
    TOKEN_WRITE_OWNER = 524288,
    TOKEN_ACCESS_SYSTEM_SECURITY = 16777216,
    TOKEN_ASSIGN_PRIMARY = 1,
    TOKEN_DUPLICATE = 2,
    TOKEN_IMPERSONATE = 4,
    TOKEN_QUERY = 8,
    TOKEN_QUERY_SOURCE = 16,
    TOKEN_ADJUST_PRIVILEGES = 32,
    TOKEN_ADJUST_GROUPS = 64,
    TOKEN_ADJUST_DEFAULT = 128,
    TOKEN_ADJUST_SESSIONID = 256,
    TOKEN_READ = 131080,
    TOKEN_WRITE = 131296,
    TOKEN_EXECUTE = 131072,
    TOKEN_TRUST_CONSTRAINT_MASK = 131096,
    TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 = 24,
    TOKEN_ACCESS_PSEUDO_HANDLE = 24,
    TOKEN_ALL_ACCESS = 983551,
}
<Flags>
Public Enum TOKEN_ACCESS_MASK As UInteger
    TOKEN_DELETE = 65536
    TOKEN_READ_CONTROL = 131072
    TOKEN_WRITE_DAC = 262144
    TOKEN_WRITE_OWNER = 524288
    TOKEN_ACCESS_SYSTEM_SECURITY = 16777216
    TOKEN_ASSIGN_PRIMARY = 1
    TOKEN_DUPLICATE = 2
    TOKEN_IMPERSONATE = 4
    TOKEN_QUERY = 8
    TOKEN_QUERY_SOURCE = 16
    TOKEN_ADJUST_PRIVILEGES = 32
    TOKEN_ADJUST_GROUPS = 64
    TOKEN_ADJUST_DEFAULT = 128
    TOKEN_ADJUST_SESSIONID = 256
    TOKEN_READ = 131080
    TOKEN_WRITE = 131296
    TOKEN_EXECUTE = 131072
    TOKEN_TRUST_CONSTRAINT_MASK = 131096
    TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 = 24
    TOKEN_ACCESS_PSEUDO_HANDLE = 24
    TOKEN_ALL_ACCESS = 983551
End Enum
import enum

class TOKEN_ACCESS_MASK(enum.IntFlag):
    TOKEN_DELETE = 65536
    TOKEN_READ_CONTROL = 131072
    TOKEN_WRITE_DAC = 262144
    TOKEN_WRITE_OWNER = 524288
    TOKEN_ACCESS_SYSTEM_SECURITY = 16777216
    TOKEN_ASSIGN_PRIMARY = 1
    TOKEN_DUPLICATE = 2
    TOKEN_IMPERSONATE = 4
    TOKEN_QUERY = 8
    TOKEN_QUERY_SOURCE = 16
    TOKEN_ADJUST_PRIVILEGES = 32
    TOKEN_ADJUST_GROUPS = 64
    TOKEN_ADJUST_DEFAULT = 128
    TOKEN_ADJUST_SESSIONID = 256
    TOKEN_READ = 131080
    TOKEN_WRITE = 131296
    TOKEN_EXECUTE = 131072
    TOKEN_TRUST_CONSTRAINT_MASK = 131096
    TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 = 24
    TOKEN_ACCESS_PSEUDO_HANDLE = 24
    TOKEN_ALL_ACCESS = 983551
// TOKEN_ACCESS_MASK (flags)
pub const TOKEN_DELETE: u32 = 65536;
pub const TOKEN_READ_CONTROL: u32 = 131072;
pub const TOKEN_WRITE_DAC: u32 = 262144;
pub const TOKEN_WRITE_OWNER: u32 = 524288;
pub const TOKEN_ACCESS_SYSTEM_SECURITY: u32 = 16777216;
pub const TOKEN_ASSIGN_PRIMARY: u32 = 1;
pub const TOKEN_DUPLICATE: u32 = 2;
pub const TOKEN_IMPERSONATE: u32 = 4;
pub const TOKEN_QUERY: u32 = 8;
pub const TOKEN_QUERY_SOURCE: u32 = 16;
pub const TOKEN_ADJUST_PRIVILEGES: u32 = 32;
pub const TOKEN_ADJUST_GROUPS: u32 = 64;
pub const TOKEN_ADJUST_DEFAULT: u32 = 128;
pub const TOKEN_ADJUST_SESSIONID: u32 = 256;
pub const TOKEN_READ: u32 = 131080;
pub const TOKEN_WRITE: u32 = 131296;
pub const TOKEN_EXECUTE: u32 = 131072;
pub const TOKEN_TRUST_CONSTRAINT_MASK: u32 = 131096;
pub const TOKEN_ACCESS_PSEUDO_HANDLE_WIN8: u32 = 24;
pub const TOKEN_ACCESS_PSEUDO_HANDLE: u32 = 24;
pub const TOKEN_ALL_ACCESS: u32 = 983551;
// TOKEN_ACCESS_MASK
const (
	TOKEN_DELETE uint32 = 65536
	TOKEN_READ_CONTROL uint32 = 131072
	TOKEN_WRITE_DAC uint32 = 262144
	TOKEN_WRITE_OWNER uint32 = 524288
	TOKEN_ACCESS_SYSTEM_SECURITY uint32 = 16777216
	TOKEN_ASSIGN_PRIMARY uint32 = 1
	TOKEN_DUPLICATE uint32 = 2
	TOKEN_IMPERSONATE uint32 = 4
	TOKEN_QUERY uint32 = 8
	TOKEN_QUERY_SOURCE uint32 = 16
	TOKEN_ADJUST_PRIVILEGES uint32 = 32
	TOKEN_ADJUST_GROUPS uint32 = 64
	TOKEN_ADJUST_DEFAULT uint32 = 128
	TOKEN_ADJUST_SESSIONID uint32 = 256
	TOKEN_READ uint32 = 131080
	TOKEN_WRITE uint32 = 131296
	TOKEN_EXECUTE uint32 = 131072
	TOKEN_TRUST_CONSTRAINT_MASK uint32 = 131096
	TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 uint32 = 24
	TOKEN_ACCESS_PSEUDO_HANDLE uint32 = 24
	TOKEN_ALL_ACCESS uint32 = 983551
)
const
  TOKEN_DELETE = 65536;
  TOKEN_READ_CONTROL = 131072;
  TOKEN_WRITE_DAC = 262144;
  TOKEN_WRITE_OWNER = 524288;
  TOKEN_ACCESS_SYSTEM_SECURITY = 16777216;
  TOKEN_ASSIGN_PRIMARY = 1;
  TOKEN_DUPLICATE = 2;
  TOKEN_IMPERSONATE = 4;
  TOKEN_QUERY = 8;
  TOKEN_QUERY_SOURCE = 16;
  TOKEN_ADJUST_PRIVILEGES = 32;
  TOKEN_ADJUST_GROUPS = 64;
  TOKEN_ADJUST_DEFAULT = 128;
  TOKEN_ADJUST_SESSIONID = 256;
  TOKEN_READ = 131080;
  TOKEN_WRITE = 131296;
  TOKEN_EXECUTE = 131072;
  TOKEN_TRUST_CONSTRAINT_MASK = 131096;
  TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 = 24;
  TOKEN_ACCESS_PSEUDO_HANDLE = 24;
  TOKEN_ALL_ACCESS = 983551;
// TOKEN_ACCESS_MASK
pub const TOKEN_DELETE: u32 = 65536;
pub const TOKEN_READ_CONTROL: u32 = 131072;
pub const TOKEN_WRITE_DAC: u32 = 262144;
pub const TOKEN_WRITE_OWNER: u32 = 524288;
pub const TOKEN_ACCESS_SYSTEM_SECURITY: u32 = 16777216;
pub const TOKEN_ASSIGN_PRIMARY: u32 = 1;
pub const TOKEN_DUPLICATE: u32 = 2;
pub const TOKEN_IMPERSONATE: u32 = 4;
pub const TOKEN_QUERY: u32 = 8;
pub const TOKEN_QUERY_SOURCE: u32 = 16;
pub const TOKEN_ADJUST_PRIVILEGES: u32 = 32;
pub const TOKEN_ADJUST_GROUPS: u32 = 64;
pub const TOKEN_ADJUST_DEFAULT: u32 = 128;
pub const TOKEN_ADJUST_SESSIONID: u32 = 256;
pub const TOKEN_READ: u32 = 131080;
pub const TOKEN_WRITE: u32 = 131296;
pub const TOKEN_EXECUTE: u32 = 131072;
pub const TOKEN_TRUST_CONSTRAINT_MASK: u32 = 131096;
pub const TOKEN_ACCESS_PSEUDO_HANDLE_WIN8: u32 = 24;
pub const TOKEN_ACCESS_PSEUDO_HANDLE: u32 = 24;
pub const TOKEN_ALL_ACCESS: u32 = 983551;
const
  TOKEN_DELETE* = 65536
  TOKEN_READ_CONTROL* = 131072
  TOKEN_WRITE_DAC* = 262144
  TOKEN_WRITE_OWNER* = 524288
  TOKEN_ACCESS_SYSTEM_SECURITY* = 16777216
  TOKEN_ASSIGN_PRIMARY* = 1
  TOKEN_DUPLICATE* = 2
  TOKEN_IMPERSONATE* = 4
  TOKEN_QUERY* = 8
  TOKEN_QUERY_SOURCE* = 16
  TOKEN_ADJUST_PRIVILEGES* = 32
  TOKEN_ADJUST_GROUPS* = 64
  TOKEN_ADJUST_DEFAULT* = 128
  TOKEN_ADJUST_SESSIONID* = 256
  TOKEN_READ* = 131080
  TOKEN_WRITE* = 131296
  TOKEN_EXECUTE* = 131072
  TOKEN_TRUST_CONSTRAINT_MASK* = 131096
  TOKEN_ACCESS_PSEUDO_HANDLE_WIN8* = 24
  TOKEN_ACCESS_PSEUDO_HANDLE* = 24
  TOKEN_ALL_ACCESS* = 983551
enum TOKEN_ACCESS_MASK : uint {
    TOKEN_DELETE = 65536,
    TOKEN_READ_CONTROL = 131072,
    TOKEN_WRITE_DAC = 262144,
    TOKEN_WRITE_OWNER = 524288,
    TOKEN_ACCESS_SYSTEM_SECURITY = 16777216,
    TOKEN_ASSIGN_PRIMARY = 1,
    TOKEN_DUPLICATE = 2,
    TOKEN_IMPERSONATE = 4,
    TOKEN_QUERY = 8,
    TOKEN_QUERY_SOURCE = 16,
    TOKEN_ADJUST_PRIVILEGES = 32,
    TOKEN_ADJUST_GROUPS = 64,
    TOKEN_ADJUST_DEFAULT = 128,
    TOKEN_ADJUST_SESSIONID = 256,
    TOKEN_READ = 131080,
    TOKEN_WRITE = 131296,
    TOKEN_EXECUTE = 131072,
    TOKEN_TRUST_CONSTRAINT_MASK = 131096,
    TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 = 24,
    TOKEN_ACCESS_PSEUDO_HANDLE = 24,
    TOKEN_ALL_ACCESS = 983551,
}
#define global TOKEN_DELETE                    0x10000
#define global TOKEN_READ_CONTROL              0x20000
#define global TOKEN_WRITE_DAC                 0x40000
#define global TOKEN_WRITE_OWNER               0x80000
#define global TOKEN_ACCESS_SYSTEM_SECURITY    0x1000000
#define global TOKEN_ASSIGN_PRIMARY            0x1
#define global TOKEN_DUPLICATE                 0x2
#define global TOKEN_IMPERSONATE               0x4
#define global TOKEN_QUERY                     0x8
#define global TOKEN_QUERY_SOURCE              0x10
#define global TOKEN_ADJUST_PRIVILEGES         0x20
#define global TOKEN_ADJUST_GROUPS             0x40
#define global TOKEN_ADJUST_DEFAULT            0x80
#define global TOKEN_ADJUST_SESSIONID          0x100
#define global TOKEN_READ                      0x20008
#define global TOKEN_WRITE                     0x200E0
#define global TOKEN_EXECUTE                   0x20000
#define global TOKEN_TRUST_CONSTRAINT_MASK     0x20018
#define global TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 0x18
#define global TOKEN_ACCESS_PSEUDO_HANDLE      0x18
#define global TOKEN_ALL_ACCESS                0xF01FF
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。