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

SECURITY_DESCRIPTOR_CONTROL

列挙型フラグ
基底型u2

メンバー 14

名前10進16進
SE_OWNER_DEFAULTED10x1
SE_GROUP_DEFAULTED20x2
SE_DACL_PRESENT40x4
SE_DACL_DEFAULTED80x8
SE_SACL_PRESENT160x10
SE_SACL_DEFAULTED320x20
SE_DACL_AUTO_INHERIT_REQ2560x100
SE_SACL_AUTO_INHERIT_REQ5120x200
SE_DACL_AUTO_INHERITED10240x400
SE_SACL_AUTO_INHERITED20480x800
SE_DACL_PROTECTED40960x1000
SE_SACL_PROTECTED81920x2000
SE_RM_CONTROL_VALID163840x4000
SE_SELF_RELATIVE327680x8000

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 32768
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,
}
#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)。