TOKEN_ACCESS_MASK
列挙型フラグメンバー 21
| 名前 | 10進 | 16進 |
|---|---|---|
| TOKEN_DELETE | 65536 | 0x10000 |
| TOKEN_READ_CONTROL | 131072 | 0x20000 |
| TOKEN_WRITE_DAC | 262144 | 0x40000 |
| TOKEN_WRITE_OWNER | 524288 | 0x80000 |
| TOKEN_ACCESS_SYSTEM_SECURITY | 16777216 | 0x1000000 |
| TOKEN_ASSIGN_PRIMARY | 1 | 0x1 |
| TOKEN_DUPLICATE | 2 | 0x2 |
| TOKEN_IMPERSONATE | 4 | 0x4 |
| TOKEN_QUERY | 8 | 0x8 |
| TOKEN_QUERY_SOURCE | 16 | 0x10 |
| TOKEN_ADJUST_PRIVILEGES | 32 | 0x20 |
| TOKEN_ADJUST_GROUPS | 64 | 0x40 |
| TOKEN_ADJUST_DEFAULT | 128 | 0x80 |
| TOKEN_ADJUST_SESSIONID | 256 | 0x100 |
| TOKEN_READ | 131080 | 0x20008 |
| TOKEN_WRITE | 131296 | 0x200E0 |
| TOKEN_EXECUTE | 131072 | 0x20000 |
| TOKEN_TRUST_CONSTRAINT_MASK | 131096 | 0x20018 |
| TOKEN_ACCESS_PSEUDO_HANDLE_WIN8 | 24 | 0x18 |
| TOKEN_ACCESS_PSEUDO_HANDLE | 24 | 0x18 |
| TOKEN_ALL_ACCESS | 983551 | 0xF01FF |
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = 983551enum 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)。