ACE_FLAGS
列挙型フラグメンバー 13
| 名前 | 10進 | 16進 |
|---|---|---|
| CONTAINER_INHERIT_ACE | 2 | 0x2 |
| FAILED_ACCESS_ACE_FLAG | 128 | 0x80 |
| INHERIT_ONLY_ACE | 8 | 0x8 |
| INHERITED_ACE | 16 | 0x10 |
| NO_PROPAGATE_INHERIT_ACE | 4 | 0x4 |
| OBJECT_INHERIT_ACE | 1 | 0x1 |
| SUCCESSFUL_ACCESS_ACE_FLAG | 64 | 0x40 |
| SUB_CONTAINERS_AND_OBJECTS_INHERIT | 3 | 0x3 |
| SUB_CONTAINERS_ONLY_INHERIT | 2 | 0x2 |
| SUB_OBJECTS_ONLY_INHERIT | 1 | 0x1 |
| INHERIT_NO_PROPAGATE | 4 | 0x4 |
| INHERIT_ONLY | 8 | 0x8 |
| NO_INHERITANCE | 0 | 0x0 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum ACE_FLAGS : unsigned int {
CONTAINER_INHERIT_ACE = 2,
FAILED_ACCESS_ACE_FLAG = 128,
INHERIT_ONLY_ACE = 8,
INHERITED_ACE = 16,
NO_PROPAGATE_INHERIT_ACE = 4,
OBJECT_INHERIT_ACE = 1,
SUCCESSFUL_ACCESS_ACE_FLAG = 64,
SUB_CONTAINERS_AND_OBJECTS_INHERIT = 3,
SUB_CONTAINERS_ONLY_INHERIT = 2,
SUB_OBJECTS_ONLY_INHERIT = 1,
INHERIT_NO_PROPAGATE = 4,
INHERIT_ONLY = 8,
NO_INHERITANCE = 0
} ACE_FLAGS;[Flags]
public enum ACE_FLAGS : uint
{
CONTAINER_INHERIT_ACE = 2,
FAILED_ACCESS_ACE_FLAG = 128,
INHERIT_ONLY_ACE = 8,
INHERITED_ACE = 16,
NO_PROPAGATE_INHERIT_ACE = 4,
OBJECT_INHERIT_ACE = 1,
SUCCESSFUL_ACCESS_ACE_FLAG = 64,
SUB_CONTAINERS_AND_OBJECTS_INHERIT = 3,
SUB_CONTAINERS_ONLY_INHERIT = 2,
SUB_OBJECTS_ONLY_INHERIT = 1,
INHERIT_NO_PROPAGATE = 4,
INHERIT_ONLY = 8,
NO_INHERITANCE = 0,
}<Flags>
Public Enum ACE_FLAGS As UInteger
CONTAINER_INHERIT_ACE = 2
FAILED_ACCESS_ACE_FLAG = 128
INHERIT_ONLY_ACE = 8
INHERITED_ACE = 16
NO_PROPAGATE_INHERIT_ACE = 4
OBJECT_INHERIT_ACE = 1
SUCCESSFUL_ACCESS_ACE_FLAG = 64
SUB_CONTAINERS_AND_OBJECTS_INHERIT = 3
SUB_CONTAINERS_ONLY_INHERIT = 2
SUB_OBJECTS_ONLY_INHERIT = 1
INHERIT_NO_PROPAGATE = 4
INHERIT_ONLY = 8
NO_INHERITANCE = 0
End Enumimport enum
class ACE_FLAGS(enum.IntFlag):
CONTAINER_INHERIT_ACE = 2
FAILED_ACCESS_ACE_FLAG = 128
INHERIT_ONLY_ACE = 8
INHERITED_ACE = 16
NO_PROPAGATE_INHERIT_ACE = 4
OBJECT_INHERIT_ACE = 1
SUCCESSFUL_ACCESS_ACE_FLAG = 64
SUB_CONTAINERS_AND_OBJECTS_INHERIT = 3
SUB_CONTAINERS_ONLY_INHERIT = 2
SUB_OBJECTS_ONLY_INHERIT = 1
INHERIT_NO_PROPAGATE = 4
INHERIT_ONLY = 8
NO_INHERITANCE = 0// ACE_FLAGS (flags)
pub const CONTAINER_INHERIT_ACE: u32 = 2;
pub const FAILED_ACCESS_ACE_FLAG: u32 = 128;
pub const INHERIT_ONLY_ACE: u32 = 8;
pub const INHERITED_ACE: u32 = 16;
pub const NO_PROPAGATE_INHERIT_ACE: u32 = 4;
pub const OBJECT_INHERIT_ACE: u32 = 1;
pub const SUCCESSFUL_ACCESS_ACE_FLAG: u32 = 64;
pub const SUB_CONTAINERS_AND_OBJECTS_INHERIT: u32 = 3;
pub const SUB_CONTAINERS_ONLY_INHERIT: u32 = 2;
pub const SUB_OBJECTS_ONLY_INHERIT: u32 = 1;
pub const INHERIT_NO_PROPAGATE: u32 = 4;
pub const INHERIT_ONLY: u32 = 8;
pub const NO_INHERITANCE: u32 = 0;// ACE_FLAGS
const (
CONTAINER_INHERIT_ACE uint32 = 2
FAILED_ACCESS_ACE_FLAG uint32 = 128
INHERIT_ONLY_ACE uint32 = 8
INHERITED_ACE uint32 = 16
NO_PROPAGATE_INHERIT_ACE uint32 = 4
OBJECT_INHERIT_ACE uint32 = 1
SUCCESSFUL_ACCESS_ACE_FLAG uint32 = 64
SUB_CONTAINERS_AND_OBJECTS_INHERIT uint32 = 3
SUB_CONTAINERS_ONLY_INHERIT uint32 = 2
SUB_OBJECTS_ONLY_INHERIT uint32 = 1
INHERIT_NO_PROPAGATE uint32 = 4
INHERIT_ONLY uint32 = 8
NO_INHERITANCE uint32 = 0
)const
CONTAINER_INHERIT_ACE = 2;
FAILED_ACCESS_ACE_FLAG = 128;
INHERIT_ONLY_ACE = 8;
INHERITED_ACE = 16;
NO_PROPAGATE_INHERIT_ACE = 4;
OBJECT_INHERIT_ACE = 1;
SUCCESSFUL_ACCESS_ACE_FLAG = 64;
SUB_CONTAINERS_AND_OBJECTS_INHERIT = 3;
SUB_CONTAINERS_ONLY_INHERIT = 2;
SUB_OBJECTS_ONLY_INHERIT = 1;
INHERIT_NO_PROPAGATE = 4;
INHERIT_ONLY = 8;
NO_INHERITANCE = 0;// ACE_FLAGS
pub const CONTAINER_INHERIT_ACE: u32 = 2;
pub const FAILED_ACCESS_ACE_FLAG: u32 = 128;
pub const INHERIT_ONLY_ACE: u32 = 8;
pub const INHERITED_ACE: u32 = 16;
pub const NO_PROPAGATE_INHERIT_ACE: u32 = 4;
pub const OBJECT_INHERIT_ACE: u32 = 1;
pub const SUCCESSFUL_ACCESS_ACE_FLAG: u32 = 64;
pub const SUB_CONTAINERS_AND_OBJECTS_INHERIT: u32 = 3;
pub const SUB_CONTAINERS_ONLY_INHERIT: u32 = 2;
pub const SUB_OBJECTS_ONLY_INHERIT: u32 = 1;
pub const INHERIT_NO_PROPAGATE: u32 = 4;
pub const INHERIT_ONLY: u32 = 8;
pub const NO_INHERITANCE: u32 = 0;const
CONTAINER_INHERIT_ACE* = 2
FAILED_ACCESS_ACE_FLAG* = 128
INHERIT_ONLY_ACE* = 8
INHERITED_ACE* = 16
NO_PROPAGATE_INHERIT_ACE* = 4
OBJECT_INHERIT_ACE* = 1
SUCCESSFUL_ACCESS_ACE_FLAG* = 64
SUB_CONTAINERS_AND_OBJECTS_INHERIT* = 3
SUB_CONTAINERS_ONLY_INHERIT* = 2
SUB_OBJECTS_ONLY_INHERIT* = 1
INHERIT_NO_PROPAGATE* = 4
INHERIT_ONLY* = 8
NO_INHERITANCE* = 0enum ACE_FLAGS : uint {
CONTAINER_INHERIT_ACE = 2,
FAILED_ACCESS_ACE_FLAG = 128,
INHERIT_ONLY_ACE = 8,
INHERITED_ACE = 16,
NO_PROPAGATE_INHERIT_ACE = 4,
OBJECT_INHERIT_ACE = 1,
SUCCESSFUL_ACCESS_ACE_FLAG = 64,
SUB_CONTAINERS_AND_OBJECTS_INHERIT = 3,
SUB_CONTAINERS_ONLY_INHERIT = 2,
SUB_OBJECTS_ONLY_INHERIT = 1,
INHERIT_NO_PROPAGATE = 4,
INHERIT_ONLY = 8,
NO_INHERITANCE = 0,
}#define global CONTAINER_INHERIT_ACE 0x2
#define global FAILED_ACCESS_ACE_FLAG 0x80
#define global INHERIT_ONLY_ACE 0x8
#define global INHERITED_ACE 0x10
#define global NO_PROPAGATE_INHERIT_ACE 0x4
#define global OBJECT_INHERIT_ACE 0x1
#define global SUCCESSFUL_ACCESS_ACE_FLAG 0x40
#define global SUB_CONTAINERS_AND_OBJECTS_INHERIT 0x3
#define global SUB_CONTAINERS_ONLY_INHERIT 0x2
#define global SUB_OBJECTS_ONLY_INHERIT 0x1
#define global INHERIT_NO_PROPAGATE 0x4
#define global INHERIT_ONLY 0x8
#define global NO_INHERITANCE 0x0
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。