SECURITY_DESCRIPTOR_CONTROL
列挙型フラグメンバー 14
| 名前 | 10進 | 16進 |
|---|---|---|
| SE_OWNER_DEFAULTED | 1 | 0x1 |
| SE_GROUP_DEFAULTED | 2 | 0x2 |
| SE_DACL_PRESENT | 4 | 0x4 |
| SE_DACL_DEFAULTED | 8 | 0x8 |
| SE_SACL_PRESENT | 16 | 0x10 |
| SE_SACL_DEFAULTED | 32 | 0x20 |
| SE_DACL_AUTO_INHERIT_REQ | 256 | 0x100 |
| SE_SACL_AUTO_INHERIT_REQ | 512 | 0x200 |
| SE_DACL_AUTO_INHERITED | 1024 | 0x400 |
| SE_SACL_AUTO_INHERITED | 2048 | 0x800 |
| SE_DACL_PROTECTED | 4096 | 0x1000 |
| SE_SACL_PROTECTED | 8192 | 0x2000 |
| SE_RM_CONTROL_VALID | 16384 | 0x4000 |
| SE_SELF_RELATIVE | 32768 | 0x8000 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum SECURITY_DESCRIPTOR_CONTROL : unsigned short {
SE_OWNER_DEFAULTED = 1,
SE_GROUP_DEFAULTED = 2,
SE_DACL_PRESENT = 4,
SE_DACL_DEFAULTED = 8,
SE_SACL_PRESENT = 16,
SE_SACL_DEFAULTED = 32,
SE_DACL_AUTO_INHERIT_REQ = 256,
SE_SACL_AUTO_INHERIT_REQ = 512,
SE_DACL_AUTO_INHERITED = 1024,
SE_SACL_AUTO_INHERITED = 2048,
SE_DACL_PROTECTED = 4096,
SE_SACL_PROTECTED = 8192,
SE_RM_CONTROL_VALID = 16384,
SE_SELF_RELATIVE = 32768
} SECURITY_DESCRIPTOR_CONTROL;[Flags]
public enum SECURITY_DESCRIPTOR_CONTROL : ushort
{
SE_OWNER_DEFAULTED = 1,
SE_GROUP_DEFAULTED = 2,
SE_DACL_PRESENT = 4,
SE_DACL_DEFAULTED = 8,
SE_SACL_PRESENT = 16,
SE_SACL_DEFAULTED = 32,
SE_DACL_AUTO_INHERIT_REQ = 256,
SE_SACL_AUTO_INHERIT_REQ = 512,
SE_DACL_AUTO_INHERITED = 1024,
SE_SACL_AUTO_INHERITED = 2048,
SE_DACL_PROTECTED = 4096,
SE_SACL_PROTECTED = 8192,
SE_RM_CONTROL_VALID = 16384,
SE_SELF_RELATIVE = 32768,
}<Flags>
Public Enum SECURITY_DESCRIPTOR_CONTROL As UShort
SE_OWNER_DEFAULTED = 1
SE_GROUP_DEFAULTED = 2
SE_DACL_PRESENT = 4
SE_DACL_DEFAULTED = 8
SE_SACL_PRESENT = 16
SE_SACL_DEFAULTED = 32
SE_DACL_AUTO_INHERIT_REQ = 256
SE_SACL_AUTO_INHERIT_REQ = 512
SE_DACL_AUTO_INHERITED = 1024
SE_SACL_AUTO_INHERITED = 2048
SE_DACL_PROTECTED = 4096
SE_SACL_PROTECTED = 8192
SE_RM_CONTROL_VALID = 16384
SE_SELF_RELATIVE = 32768
End Enumimport enum
class SECURITY_DESCRIPTOR_CONTROL(enum.IntFlag):
SE_OWNER_DEFAULTED = 1
SE_GROUP_DEFAULTED = 2
SE_DACL_PRESENT = 4
SE_DACL_DEFAULTED = 8
SE_SACL_PRESENT = 16
SE_SACL_DEFAULTED = 32
SE_DACL_AUTO_INHERIT_REQ = 256
SE_SACL_AUTO_INHERIT_REQ = 512
SE_DACL_AUTO_INHERITED = 1024
SE_SACL_AUTO_INHERITED = 2048
SE_DACL_PROTECTED = 4096
SE_SACL_PROTECTED = 8192
SE_RM_CONTROL_VALID = 16384
SE_SELF_RELATIVE = 32768// SECURITY_DESCRIPTOR_CONTROL (flags)
pub const SE_OWNER_DEFAULTED: u16 = 1;
pub const SE_GROUP_DEFAULTED: u16 = 2;
pub const SE_DACL_PRESENT: u16 = 4;
pub const SE_DACL_DEFAULTED: u16 = 8;
pub const SE_SACL_PRESENT: u16 = 16;
pub const SE_SACL_DEFAULTED: u16 = 32;
pub const SE_DACL_AUTO_INHERIT_REQ: u16 = 256;
pub const SE_SACL_AUTO_INHERIT_REQ: u16 = 512;
pub const SE_DACL_AUTO_INHERITED: u16 = 1024;
pub const SE_SACL_AUTO_INHERITED: u16 = 2048;
pub const SE_DACL_PROTECTED: u16 = 4096;
pub const SE_SACL_PROTECTED: u16 = 8192;
pub const SE_RM_CONTROL_VALID: u16 = 16384;
pub const SE_SELF_RELATIVE: u16 = 32768;// SECURITY_DESCRIPTOR_CONTROL
const (
SE_OWNER_DEFAULTED uint16 = 1
SE_GROUP_DEFAULTED uint16 = 2
SE_DACL_PRESENT uint16 = 4
SE_DACL_DEFAULTED uint16 = 8
SE_SACL_PRESENT uint16 = 16
SE_SACL_DEFAULTED uint16 = 32
SE_DACL_AUTO_INHERIT_REQ uint16 = 256
SE_SACL_AUTO_INHERIT_REQ uint16 = 512
SE_DACL_AUTO_INHERITED uint16 = 1024
SE_SACL_AUTO_INHERITED uint16 = 2048
SE_DACL_PROTECTED uint16 = 4096
SE_SACL_PROTECTED uint16 = 8192
SE_RM_CONTROL_VALID uint16 = 16384
SE_SELF_RELATIVE uint16 = 32768
)const
SE_OWNER_DEFAULTED = 1;
SE_GROUP_DEFAULTED = 2;
SE_DACL_PRESENT = 4;
SE_DACL_DEFAULTED = 8;
SE_SACL_PRESENT = 16;
SE_SACL_DEFAULTED = 32;
SE_DACL_AUTO_INHERIT_REQ = 256;
SE_SACL_AUTO_INHERIT_REQ = 512;
SE_DACL_AUTO_INHERITED = 1024;
SE_SACL_AUTO_INHERITED = 2048;
SE_DACL_PROTECTED = 4096;
SE_SACL_PROTECTED = 8192;
SE_RM_CONTROL_VALID = 16384;
SE_SELF_RELATIVE = 32768;// SECURITY_DESCRIPTOR_CONTROL
pub const SE_OWNER_DEFAULTED: u16 = 1;
pub const SE_GROUP_DEFAULTED: u16 = 2;
pub const SE_DACL_PRESENT: u16 = 4;
pub const SE_DACL_DEFAULTED: u16 = 8;
pub const SE_SACL_PRESENT: u16 = 16;
pub const SE_SACL_DEFAULTED: u16 = 32;
pub const SE_DACL_AUTO_INHERIT_REQ: u16 = 256;
pub const SE_SACL_AUTO_INHERIT_REQ: u16 = 512;
pub const SE_DACL_AUTO_INHERITED: u16 = 1024;
pub const SE_SACL_AUTO_INHERITED: u16 = 2048;
pub const SE_DACL_PROTECTED: u16 = 4096;
pub const SE_SACL_PROTECTED: u16 = 8192;
pub const SE_RM_CONTROL_VALID: u16 = 16384;
pub const SE_SELF_RELATIVE: u16 = 32768;const
SE_OWNER_DEFAULTED* = 1
SE_GROUP_DEFAULTED* = 2
SE_DACL_PRESENT* = 4
SE_DACL_DEFAULTED* = 8
SE_SACL_PRESENT* = 16
SE_SACL_DEFAULTED* = 32
SE_DACL_AUTO_INHERIT_REQ* = 256
SE_SACL_AUTO_INHERIT_REQ* = 512
SE_DACL_AUTO_INHERITED* = 1024
SE_SACL_AUTO_INHERITED* = 2048
SE_DACL_PROTECTED* = 4096
SE_SACL_PROTECTED* = 8192
SE_RM_CONTROL_VALID* = 16384
SE_SELF_RELATIVE* = 32768enum SECURITY_DESCRIPTOR_CONTROL : ushort {
SE_OWNER_DEFAULTED = 1,
SE_GROUP_DEFAULTED = 2,
SE_DACL_PRESENT = 4,
SE_DACL_DEFAULTED = 8,
SE_SACL_PRESENT = 16,
SE_SACL_DEFAULTED = 32,
SE_DACL_AUTO_INHERIT_REQ = 256,
SE_SACL_AUTO_INHERIT_REQ = 512,
SE_DACL_AUTO_INHERITED = 1024,
SE_SACL_AUTO_INHERITED = 2048,
SE_DACL_PROTECTED = 4096,
SE_SACL_PROTECTED = 8192,
SE_RM_CONTROL_VALID = 16384,
SE_SELF_RELATIVE = 32768,
}#define global SE_OWNER_DEFAULTED 0x1
#define global SE_GROUP_DEFAULTED 0x2
#define global SE_DACL_PRESENT 0x4
#define global SE_DACL_DEFAULTED 0x8
#define global SE_SACL_PRESENT 0x10
#define global SE_SACL_DEFAULTED 0x20
#define global SE_DACL_AUTO_INHERIT_REQ 0x100
#define global SE_SACL_AUTO_INHERIT_REQ 0x200
#define global SE_DACL_AUTO_INHERITED 0x400
#define global SE_SACL_AUTO_INHERITED 0x800
#define global SE_DACL_PROTECTED 0x1000
#define global SE_SACL_PROTECTED 0x2000
#define global SE_RM_CONTROL_VALID 0x4000
#define global SE_SELF_RELATIVE 0x8000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。