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

OBJECT_SECURITY_INFORMATION

列挙型フラグ
基底型u4

メンバー 12

名前10進16進
ATTRIBUTE_SECURITY_INFORMATION320x20
BACKUP_SECURITY_INFORMATION655360x10000
DACL_SECURITY_INFORMATION40x4
GROUP_SECURITY_INFORMATION20x2
LABEL_SECURITY_INFORMATION160x10
OWNER_SECURITY_INFORMATION10x1
PROTECTED_DACL_SECURITY_INFORMATION21474836480x80000000
PROTECTED_SACL_SECURITY_INFORMATION10737418240x40000000
SACL_SECURITY_INFORMATION80x8
SCOPE_SECURITY_INFORMATION640x40
UNPROTECTED_DACL_SECURITY_INFORMATION5368709120x20000000
UNPROTECTED_SACL_SECURITY_INFORMATION2684354560x10000000

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum OBJECT_SECURITY_INFORMATION : unsigned int {
    ATTRIBUTE_SECURITY_INFORMATION = 32,
    BACKUP_SECURITY_INFORMATION = 65536,
    DACL_SECURITY_INFORMATION = 4,
    GROUP_SECURITY_INFORMATION = 2,
    LABEL_SECURITY_INFORMATION = 16,
    OWNER_SECURITY_INFORMATION = 1,
    PROTECTED_DACL_SECURITY_INFORMATION = 2147483648,
    PROTECTED_SACL_SECURITY_INFORMATION = 1073741824,
    SACL_SECURITY_INFORMATION = 8,
    SCOPE_SECURITY_INFORMATION = 64,
    UNPROTECTED_DACL_SECURITY_INFORMATION = 536870912,
    UNPROTECTED_SACL_SECURITY_INFORMATION = 268435456
} OBJECT_SECURITY_INFORMATION;
[Flags]
public enum OBJECT_SECURITY_INFORMATION : uint
{
    ATTRIBUTE_SECURITY_INFORMATION = 32,
    BACKUP_SECURITY_INFORMATION = 65536,
    DACL_SECURITY_INFORMATION = 4,
    GROUP_SECURITY_INFORMATION = 2,
    LABEL_SECURITY_INFORMATION = 16,
    OWNER_SECURITY_INFORMATION = 1,
    PROTECTED_DACL_SECURITY_INFORMATION = 2147483648,
    PROTECTED_SACL_SECURITY_INFORMATION = 1073741824,
    SACL_SECURITY_INFORMATION = 8,
    SCOPE_SECURITY_INFORMATION = 64,
    UNPROTECTED_DACL_SECURITY_INFORMATION = 536870912,
    UNPROTECTED_SACL_SECURITY_INFORMATION = 268435456,
}
<Flags>
Public Enum OBJECT_SECURITY_INFORMATION As UInteger
    ATTRIBUTE_SECURITY_INFORMATION = 32
    BACKUP_SECURITY_INFORMATION = 65536
    DACL_SECURITY_INFORMATION = 4
    GROUP_SECURITY_INFORMATION = 2
    LABEL_SECURITY_INFORMATION = 16
    OWNER_SECURITY_INFORMATION = 1
    PROTECTED_DACL_SECURITY_INFORMATION = 2147483648
    PROTECTED_SACL_SECURITY_INFORMATION = 1073741824
    SACL_SECURITY_INFORMATION = 8
    SCOPE_SECURITY_INFORMATION = 64
    UNPROTECTED_DACL_SECURITY_INFORMATION = 536870912
    UNPROTECTED_SACL_SECURITY_INFORMATION = 268435456
End Enum
import enum

class OBJECT_SECURITY_INFORMATION(enum.IntFlag):
    ATTRIBUTE_SECURITY_INFORMATION = 32
    BACKUP_SECURITY_INFORMATION = 65536
    DACL_SECURITY_INFORMATION = 4
    GROUP_SECURITY_INFORMATION = 2
    LABEL_SECURITY_INFORMATION = 16
    OWNER_SECURITY_INFORMATION = 1
    PROTECTED_DACL_SECURITY_INFORMATION = 2147483648
    PROTECTED_SACL_SECURITY_INFORMATION = 1073741824
    SACL_SECURITY_INFORMATION = 8
    SCOPE_SECURITY_INFORMATION = 64
    UNPROTECTED_DACL_SECURITY_INFORMATION = 536870912
    UNPROTECTED_SACL_SECURITY_INFORMATION = 268435456
// OBJECT_SECURITY_INFORMATION (flags)
pub const ATTRIBUTE_SECURITY_INFORMATION: u32 = 32;
pub const BACKUP_SECURITY_INFORMATION: u32 = 65536;
pub const DACL_SECURITY_INFORMATION: u32 = 4;
pub const GROUP_SECURITY_INFORMATION: u32 = 2;
pub const LABEL_SECURITY_INFORMATION: u32 = 16;
pub const OWNER_SECURITY_INFORMATION: u32 = 1;
pub const PROTECTED_DACL_SECURITY_INFORMATION: u32 = 2147483648;
pub const PROTECTED_SACL_SECURITY_INFORMATION: u32 = 1073741824;
pub const SACL_SECURITY_INFORMATION: u32 = 8;
pub const SCOPE_SECURITY_INFORMATION: u32 = 64;
pub const UNPROTECTED_DACL_SECURITY_INFORMATION: u32 = 536870912;
pub const UNPROTECTED_SACL_SECURITY_INFORMATION: u32 = 268435456;
// OBJECT_SECURITY_INFORMATION
const (
	ATTRIBUTE_SECURITY_INFORMATION uint32 = 32
	BACKUP_SECURITY_INFORMATION uint32 = 65536
	DACL_SECURITY_INFORMATION uint32 = 4
	GROUP_SECURITY_INFORMATION uint32 = 2
	LABEL_SECURITY_INFORMATION uint32 = 16
	OWNER_SECURITY_INFORMATION uint32 = 1
	PROTECTED_DACL_SECURITY_INFORMATION uint32 = 2147483648
	PROTECTED_SACL_SECURITY_INFORMATION uint32 = 1073741824
	SACL_SECURITY_INFORMATION uint32 = 8
	SCOPE_SECURITY_INFORMATION uint32 = 64
	UNPROTECTED_DACL_SECURITY_INFORMATION uint32 = 536870912
	UNPROTECTED_SACL_SECURITY_INFORMATION uint32 = 268435456
)
const
  ATTRIBUTE_SECURITY_INFORMATION = 32;
  BACKUP_SECURITY_INFORMATION = 65536;
  DACL_SECURITY_INFORMATION = 4;
  GROUP_SECURITY_INFORMATION = 2;
  LABEL_SECURITY_INFORMATION = 16;
  OWNER_SECURITY_INFORMATION = 1;
  PROTECTED_DACL_SECURITY_INFORMATION = 2147483648;
  PROTECTED_SACL_SECURITY_INFORMATION = 1073741824;
  SACL_SECURITY_INFORMATION = 8;
  SCOPE_SECURITY_INFORMATION = 64;
  UNPROTECTED_DACL_SECURITY_INFORMATION = 536870912;
  UNPROTECTED_SACL_SECURITY_INFORMATION = 268435456;
// OBJECT_SECURITY_INFORMATION
pub const ATTRIBUTE_SECURITY_INFORMATION: u32 = 32;
pub const BACKUP_SECURITY_INFORMATION: u32 = 65536;
pub const DACL_SECURITY_INFORMATION: u32 = 4;
pub const GROUP_SECURITY_INFORMATION: u32 = 2;
pub const LABEL_SECURITY_INFORMATION: u32 = 16;
pub const OWNER_SECURITY_INFORMATION: u32 = 1;
pub const PROTECTED_DACL_SECURITY_INFORMATION: u32 = 2147483648;
pub const PROTECTED_SACL_SECURITY_INFORMATION: u32 = 1073741824;
pub const SACL_SECURITY_INFORMATION: u32 = 8;
pub const SCOPE_SECURITY_INFORMATION: u32 = 64;
pub const UNPROTECTED_DACL_SECURITY_INFORMATION: u32 = 536870912;
pub const UNPROTECTED_SACL_SECURITY_INFORMATION: u32 = 268435456;
const
  ATTRIBUTE_SECURITY_INFORMATION* = 32
  BACKUP_SECURITY_INFORMATION* = 65536
  DACL_SECURITY_INFORMATION* = 4
  GROUP_SECURITY_INFORMATION* = 2
  LABEL_SECURITY_INFORMATION* = 16
  OWNER_SECURITY_INFORMATION* = 1
  PROTECTED_DACL_SECURITY_INFORMATION* = 2147483648
  PROTECTED_SACL_SECURITY_INFORMATION* = 1073741824
  SACL_SECURITY_INFORMATION* = 8
  SCOPE_SECURITY_INFORMATION* = 64
  UNPROTECTED_DACL_SECURITY_INFORMATION* = 536870912
  UNPROTECTED_SACL_SECURITY_INFORMATION* = 268435456
enum OBJECT_SECURITY_INFORMATION : uint {
    ATTRIBUTE_SECURITY_INFORMATION = 32,
    BACKUP_SECURITY_INFORMATION = 65536,
    DACL_SECURITY_INFORMATION = 4,
    GROUP_SECURITY_INFORMATION = 2,
    LABEL_SECURITY_INFORMATION = 16,
    OWNER_SECURITY_INFORMATION = 1,
    PROTECTED_DACL_SECURITY_INFORMATION = 2147483648,
    PROTECTED_SACL_SECURITY_INFORMATION = 1073741824,
    SACL_SECURITY_INFORMATION = 8,
    SCOPE_SECURITY_INFORMATION = 64,
    UNPROTECTED_DACL_SECURITY_INFORMATION = 536870912,
    UNPROTECTED_SACL_SECURITY_INFORMATION = 268435456,
}
#define global ATTRIBUTE_SECURITY_INFORMATION        0x20
#define global BACKUP_SECURITY_INFORMATION           0x10000
#define global DACL_SECURITY_INFORMATION             0x4
#define global GROUP_SECURITY_INFORMATION            0x2
#define global LABEL_SECURITY_INFORMATION            0x10
#define global OWNER_SECURITY_INFORMATION            0x1
#define global PROTECTED_DACL_SECURITY_INFORMATION   0x80000000
#define global PROTECTED_SACL_SECURITY_INFORMATION   0x40000000
#define global SACL_SECURITY_INFORMATION             0x8
#define global SCOPE_SECURITY_INFORMATION            0x40
#define global UNPROTECTED_DACL_SECURITY_INFORMATION 0x20000000
#define global UNPROTECTED_SACL_SECURITY_INFORMATION 0x10000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。