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

SECURITY_AUTO_INHERIT_FLAGS

列挙型フラグ
基底型u4

メンバー 11

名前10進16進
SEF_AVOID_OWNER_CHECK160x10
SEF_AVOID_OWNER_RESTRICTION40960x1000
SEF_AVOID_PRIVILEGE_CHECK80x8
SEF_DACL_AUTO_INHERIT10x1
SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT40x4
SEF_DEFAULT_GROUP_FROM_PARENT640x40
SEF_DEFAULT_OWNER_FROM_PARENT320x20
SEF_MACL_NO_EXECUTE_UP10240x400
SEF_MACL_NO_READ_UP5120x200
SEF_MACL_NO_WRITE_UP2560x100
SEF_SACL_AUTO_INHERIT20x2

各言語での定義

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