SECURITY_AUTO_INHERIT_FLAGS
列挙型フラグメンバー 11
| 名前 | 10進 | 16進 |
|---|---|---|
| SEF_AVOID_OWNER_CHECK | 16 | 0x10 |
| SEF_AVOID_OWNER_RESTRICTION | 4096 | 0x1000 |
| SEF_AVOID_PRIVILEGE_CHECK | 8 | 0x8 |
| SEF_DACL_AUTO_INHERIT | 1 | 0x1 |
| SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT | 4 | 0x4 |
| SEF_DEFAULT_GROUP_FROM_PARENT | 64 | 0x40 |
| SEF_DEFAULT_OWNER_FROM_PARENT | 32 | 0x20 |
| SEF_MACL_NO_EXECUTE_UP | 1024 | 0x400 |
| SEF_MACL_NO_READ_UP | 512 | 0x200 |
| SEF_MACL_NO_WRITE_UP | 256 | 0x100 |
| SEF_SACL_AUTO_INHERIT | 2 | 0x2 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum SECURITY_AUTO_INHERIT_FLAGS : unsigned int {
SEF_AVOID_OWNER_CHECK = 16,
SEF_AVOID_OWNER_RESTRICTION = 4096,
SEF_AVOID_PRIVILEGE_CHECK = 8,
SEF_DACL_AUTO_INHERIT = 1,
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT = 4,
SEF_DEFAULT_GROUP_FROM_PARENT = 64,
SEF_DEFAULT_OWNER_FROM_PARENT = 32,
SEF_MACL_NO_EXECUTE_UP = 1024,
SEF_MACL_NO_READ_UP = 512,
SEF_MACL_NO_WRITE_UP = 256,
SEF_SACL_AUTO_INHERIT = 2
} SECURITY_AUTO_INHERIT_FLAGS;[Flags]
public enum SECURITY_AUTO_INHERIT_FLAGS : uint
{
SEF_AVOID_OWNER_CHECK = 16,
SEF_AVOID_OWNER_RESTRICTION = 4096,
SEF_AVOID_PRIVILEGE_CHECK = 8,
SEF_DACL_AUTO_INHERIT = 1,
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT = 4,
SEF_DEFAULT_GROUP_FROM_PARENT = 64,
SEF_DEFAULT_OWNER_FROM_PARENT = 32,
SEF_MACL_NO_EXECUTE_UP = 1024,
SEF_MACL_NO_READ_UP = 512,
SEF_MACL_NO_WRITE_UP = 256,
SEF_SACL_AUTO_INHERIT = 2,
}<Flags>
Public Enum SECURITY_AUTO_INHERIT_FLAGS As UInteger
SEF_AVOID_OWNER_CHECK = 16
SEF_AVOID_OWNER_RESTRICTION = 4096
SEF_AVOID_PRIVILEGE_CHECK = 8
SEF_DACL_AUTO_INHERIT = 1
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT = 4
SEF_DEFAULT_GROUP_FROM_PARENT = 64
SEF_DEFAULT_OWNER_FROM_PARENT = 32
SEF_MACL_NO_EXECUTE_UP = 1024
SEF_MACL_NO_READ_UP = 512
SEF_MACL_NO_WRITE_UP = 256
SEF_SACL_AUTO_INHERIT = 2
End Enumimport enum
class SECURITY_AUTO_INHERIT_FLAGS(enum.IntFlag):
SEF_AVOID_OWNER_CHECK = 16
SEF_AVOID_OWNER_RESTRICTION = 4096
SEF_AVOID_PRIVILEGE_CHECK = 8
SEF_DACL_AUTO_INHERIT = 1
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT = 4
SEF_DEFAULT_GROUP_FROM_PARENT = 64
SEF_DEFAULT_OWNER_FROM_PARENT = 32
SEF_MACL_NO_EXECUTE_UP = 1024
SEF_MACL_NO_READ_UP = 512
SEF_MACL_NO_WRITE_UP = 256
SEF_SACL_AUTO_INHERIT = 2// SECURITY_AUTO_INHERIT_FLAGS (flags)
pub const SEF_AVOID_OWNER_CHECK: u32 = 16;
pub const SEF_AVOID_OWNER_RESTRICTION: u32 = 4096;
pub const SEF_AVOID_PRIVILEGE_CHECK: u32 = 8;
pub const SEF_DACL_AUTO_INHERIT: u32 = 1;
pub const SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT: u32 = 4;
pub const SEF_DEFAULT_GROUP_FROM_PARENT: u32 = 64;
pub const SEF_DEFAULT_OWNER_FROM_PARENT: u32 = 32;
pub const SEF_MACL_NO_EXECUTE_UP: u32 = 1024;
pub const SEF_MACL_NO_READ_UP: u32 = 512;
pub const SEF_MACL_NO_WRITE_UP: u32 = 256;
pub const SEF_SACL_AUTO_INHERIT: u32 = 2;// SECURITY_AUTO_INHERIT_FLAGS
const (
SEF_AVOID_OWNER_CHECK uint32 = 16
SEF_AVOID_OWNER_RESTRICTION uint32 = 4096
SEF_AVOID_PRIVILEGE_CHECK uint32 = 8
SEF_DACL_AUTO_INHERIT uint32 = 1
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT uint32 = 4
SEF_DEFAULT_GROUP_FROM_PARENT uint32 = 64
SEF_DEFAULT_OWNER_FROM_PARENT uint32 = 32
SEF_MACL_NO_EXECUTE_UP uint32 = 1024
SEF_MACL_NO_READ_UP uint32 = 512
SEF_MACL_NO_WRITE_UP uint32 = 256
SEF_SACL_AUTO_INHERIT uint32 = 2
)const
SEF_AVOID_OWNER_CHECK = 16;
SEF_AVOID_OWNER_RESTRICTION = 4096;
SEF_AVOID_PRIVILEGE_CHECK = 8;
SEF_DACL_AUTO_INHERIT = 1;
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT = 4;
SEF_DEFAULT_GROUP_FROM_PARENT = 64;
SEF_DEFAULT_OWNER_FROM_PARENT = 32;
SEF_MACL_NO_EXECUTE_UP = 1024;
SEF_MACL_NO_READ_UP = 512;
SEF_MACL_NO_WRITE_UP = 256;
SEF_SACL_AUTO_INHERIT = 2;// SECURITY_AUTO_INHERIT_FLAGS
pub const SEF_AVOID_OWNER_CHECK: u32 = 16;
pub const SEF_AVOID_OWNER_RESTRICTION: u32 = 4096;
pub const SEF_AVOID_PRIVILEGE_CHECK: u32 = 8;
pub const SEF_DACL_AUTO_INHERIT: u32 = 1;
pub const SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT: u32 = 4;
pub const SEF_DEFAULT_GROUP_FROM_PARENT: u32 = 64;
pub const SEF_DEFAULT_OWNER_FROM_PARENT: u32 = 32;
pub const SEF_MACL_NO_EXECUTE_UP: u32 = 1024;
pub const SEF_MACL_NO_READ_UP: u32 = 512;
pub const SEF_MACL_NO_WRITE_UP: u32 = 256;
pub const SEF_SACL_AUTO_INHERIT: u32 = 2;const
SEF_AVOID_OWNER_CHECK* = 16
SEF_AVOID_OWNER_RESTRICTION* = 4096
SEF_AVOID_PRIVILEGE_CHECK* = 8
SEF_DACL_AUTO_INHERIT* = 1
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT* = 4
SEF_DEFAULT_GROUP_FROM_PARENT* = 64
SEF_DEFAULT_OWNER_FROM_PARENT* = 32
SEF_MACL_NO_EXECUTE_UP* = 1024
SEF_MACL_NO_READ_UP* = 512
SEF_MACL_NO_WRITE_UP* = 256
SEF_SACL_AUTO_INHERIT* = 2enum SECURITY_AUTO_INHERIT_FLAGS : uint {
SEF_AVOID_OWNER_CHECK = 16,
SEF_AVOID_OWNER_RESTRICTION = 4096,
SEF_AVOID_PRIVILEGE_CHECK = 8,
SEF_DACL_AUTO_INHERIT = 1,
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT = 4,
SEF_DEFAULT_GROUP_FROM_PARENT = 64,
SEF_DEFAULT_OWNER_FROM_PARENT = 32,
SEF_MACL_NO_EXECUTE_UP = 1024,
SEF_MACL_NO_READ_UP = 512,
SEF_MACL_NO_WRITE_UP = 256,
SEF_SACL_AUTO_INHERIT = 2,
}#define global SEF_AVOID_OWNER_CHECK 0x10
#define global SEF_AVOID_OWNER_RESTRICTION 0x1000
#define global SEF_AVOID_PRIVILEGE_CHECK 0x8
#define global SEF_DACL_AUTO_INHERIT 0x1
#define global SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT 0x4
#define global SEF_DEFAULT_GROUP_FROM_PARENT 0x40
#define global SEF_DEFAULT_OWNER_FROM_PARENT 0x20
#define global SEF_MACL_NO_EXECUTE_UP 0x400
#define global SEF_MACL_NO_READ_UP 0x200
#define global SEF_MACL_NO_WRITE_UP 0x100
#define global SEF_SACL_AUTO_INHERIT 0x2
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。