ホーム › Networking.ActiveDirectory › ADS_SD_CONTROL_ENUM
ADS_SD_CONTROL_ENUM
列挙型メンバー 13
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| ADS_SD_CONTROL_SE_OWNER_DEFAULTED | 1 | 0x1 | セキュリティ記述子の所有者セキュリティ識別子 (SID) は、セキュリティ記述子の元の提供元ではなく、既定のメカニズムによって提供されます。 |
| ADS_SD_CONTROL_SE_GROUP_DEFAULTED | 2 | 0x2 | セキュリティ記述子のグループ SID は、セキュリティ記述子の元の提供元ではなく、既定のメカニズムによって提供されます。 |
| ADS_SD_CONTROL_SE_DACL_PRESENT | 4 | 0x4 | 任意アクセス制御リスト (DACL) がセキュリティ記述子に存在します。このフラグが設定されていない場合、またはこのフラグが設定されていても DACL が NULL の場合、セキュリティ記述子はすべてのユーザーにフルアクセスを許可します。 |
| ADS_SD_CONTROL_SE_DACL_DEFAULTED | 8 | 0x8 | セキュリティ記述子は、作成者のアクセストークンから構築された既定の DACL を使用します。 |
| ADS_SD_CONTROL_SE_SACL_PRESENT | 16 | 0x10 | システムアクセス制御リスト (SACL) がセキュリティ記述子に存在します。 |
| ADS_SD_CONTROL_SE_SACL_DEFAULTED | 32 | 0x20 | セキュリティ記述子は、作成者のアクセストークンから構築された既定の SACL を使用します。 |
| ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ | 256 | 0x100 | セキュリティ記述子の DACL は継承されなければなりません。 |
| ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ | 512 | 0x200 | セキュリティ記述子の SACL は継承されなければなりません。 |
| ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED | 1024 | 0x400 | セキュリティ記述子の DACL は、継承可能なアクセス制御エントリ (ACE) を既存の子オブジェクトへ自動的に伝達する機能をサポートします。 |
| ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED | 2048 | 0x800 | セキュリティ記述子の SACL は、継承可能な ACE を既存の子オブジェクトへ自動的に伝達する機能をサポートします。 |
| ADS_SD_CONTROL_SE_DACL_PROTECTED | 4096 | 0x1000 | セキュリティ記述子は、継承可能な ACE による DACL の変更を許可しません。 |
| ADS_SD_CONTROL_SE_SACL_PROTECTED | 8192 | 0x2000 | セキュリティ記述子は、継承可能な ACE による SACL の変更を許可しません。 |
| ADS_SD_CONTROL_SE_SELF_RELATIVE | 32768 | 0x8000 | セキュリティ記述子は、すべてのセキュリティ情報が連続したメモリブロック内に格納される自己相対形式です。 |
公式ドキュメント
ADS_SD_CONTROL_ENUM 列挙型は、セキュリティ記述子の制御フラグを指定します。
解説(Remarks)
詳細については、Platform Software Development Kit (SDK) のセキュリティに関する Access Control を参照してください。
VBScript はタイプライブラリから情報を読み取ることができないため、VBScript アプリケーションは上記で定義されたシンボリック定数を認識しません。VBScript アプリケーションで適切なフラグを設定するには、代わりに数値定数を使用してください。良好なプログラミング習慣としてシンボリック定数を使用したい場合は、ここで示したように、VBScript アプリケーション内でそのような定数を明示的に宣言する必要があります。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum ADS_SD_CONTROL_ENUM : int {
ADS_SD_CONTROL_SE_OWNER_DEFAULTED = 1,
ADS_SD_CONTROL_SE_GROUP_DEFAULTED = 2,
ADS_SD_CONTROL_SE_DACL_PRESENT = 4,
ADS_SD_CONTROL_SE_DACL_DEFAULTED = 8,
ADS_SD_CONTROL_SE_SACL_PRESENT = 16,
ADS_SD_CONTROL_SE_SACL_DEFAULTED = 32,
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ = 256,
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ = 512,
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED = 1024,
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED = 2048,
ADS_SD_CONTROL_SE_DACL_PROTECTED = 4096,
ADS_SD_CONTROL_SE_SACL_PROTECTED = 8192,
ADS_SD_CONTROL_SE_SELF_RELATIVE = 32768
} ADS_SD_CONTROL_ENUM;public enum ADS_SD_CONTROL_ENUM : int
{
ADS_SD_CONTROL_SE_OWNER_DEFAULTED = 1,
ADS_SD_CONTROL_SE_GROUP_DEFAULTED = 2,
ADS_SD_CONTROL_SE_DACL_PRESENT = 4,
ADS_SD_CONTROL_SE_DACL_DEFAULTED = 8,
ADS_SD_CONTROL_SE_SACL_PRESENT = 16,
ADS_SD_CONTROL_SE_SACL_DEFAULTED = 32,
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ = 256,
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ = 512,
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED = 1024,
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED = 2048,
ADS_SD_CONTROL_SE_DACL_PROTECTED = 4096,
ADS_SD_CONTROL_SE_SACL_PROTECTED = 8192,
ADS_SD_CONTROL_SE_SELF_RELATIVE = 32768,
}Public Enum ADS_SD_CONTROL_ENUM As Integer
ADS_SD_CONTROL_SE_OWNER_DEFAULTED = 1
ADS_SD_CONTROL_SE_GROUP_DEFAULTED = 2
ADS_SD_CONTROL_SE_DACL_PRESENT = 4
ADS_SD_CONTROL_SE_DACL_DEFAULTED = 8
ADS_SD_CONTROL_SE_SACL_PRESENT = 16
ADS_SD_CONTROL_SE_SACL_DEFAULTED = 32
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ = 256
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ = 512
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED = 1024
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED = 2048
ADS_SD_CONTROL_SE_DACL_PROTECTED = 4096
ADS_SD_CONTROL_SE_SACL_PROTECTED = 8192
ADS_SD_CONTROL_SE_SELF_RELATIVE = 32768
End Enumimport enum
class ADS_SD_CONTROL_ENUM(enum.IntEnum):
ADS_SD_CONTROL_SE_OWNER_DEFAULTED = 1
ADS_SD_CONTROL_SE_GROUP_DEFAULTED = 2
ADS_SD_CONTROL_SE_DACL_PRESENT = 4
ADS_SD_CONTROL_SE_DACL_DEFAULTED = 8
ADS_SD_CONTROL_SE_SACL_PRESENT = 16
ADS_SD_CONTROL_SE_SACL_DEFAULTED = 32
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ = 256
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ = 512
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED = 1024
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED = 2048
ADS_SD_CONTROL_SE_DACL_PROTECTED = 4096
ADS_SD_CONTROL_SE_SACL_PROTECTED = 8192
ADS_SD_CONTROL_SE_SELF_RELATIVE = 32768// ADS_SD_CONTROL_ENUM
pub const ADS_SD_CONTROL_SE_OWNER_DEFAULTED: i32 = 1;
pub const ADS_SD_CONTROL_SE_GROUP_DEFAULTED: i32 = 2;
pub const ADS_SD_CONTROL_SE_DACL_PRESENT: i32 = 4;
pub const ADS_SD_CONTROL_SE_DACL_DEFAULTED: i32 = 8;
pub const ADS_SD_CONTROL_SE_SACL_PRESENT: i32 = 16;
pub const ADS_SD_CONTROL_SE_SACL_DEFAULTED: i32 = 32;
pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ: i32 = 256;
pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ: i32 = 512;
pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED: i32 = 1024;
pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED: i32 = 2048;
pub const ADS_SD_CONTROL_SE_DACL_PROTECTED: i32 = 4096;
pub const ADS_SD_CONTROL_SE_SACL_PROTECTED: i32 = 8192;
pub const ADS_SD_CONTROL_SE_SELF_RELATIVE: i32 = 32768;// ADS_SD_CONTROL_ENUM
const (
ADS_SD_CONTROL_SE_OWNER_DEFAULTED int32 = 1
ADS_SD_CONTROL_SE_GROUP_DEFAULTED int32 = 2
ADS_SD_CONTROL_SE_DACL_PRESENT int32 = 4
ADS_SD_CONTROL_SE_DACL_DEFAULTED int32 = 8
ADS_SD_CONTROL_SE_SACL_PRESENT int32 = 16
ADS_SD_CONTROL_SE_SACL_DEFAULTED int32 = 32
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ int32 = 256
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ int32 = 512
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED int32 = 1024
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED int32 = 2048
ADS_SD_CONTROL_SE_DACL_PROTECTED int32 = 4096
ADS_SD_CONTROL_SE_SACL_PROTECTED int32 = 8192
ADS_SD_CONTROL_SE_SELF_RELATIVE int32 = 32768
)const
ADS_SD_CONTROL_SE_OWNER_DEFAULTED = 1;
ADS_SD_CONTROL_SE_GROUP_DEFAULTED = 2;
ADS_SD_CONTROL_SE_DACL_PRESENT = 4;
ADS_SD_CONTROL_SE_DACL_DEFAULTED = 8;
ADS_SD_CONTROL_SE_SACL_PRESENT = 16;
ADS_SD_CONTROL_SE_SACL_DEFAULTED = 32;
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ = 256;
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ = 512;
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED = 1024;
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED = 2048;
ADS_SD_CONTROL_SE_DACL_PROTECTED = 4096;
ADS_SD_CONTROL_SE_SACL_PROTECTED = 8192;
ADS_SD_CONTROL_SE_SELF_RELATIVE = 32768;// ADS_SD_CONTROL_ENUM
pub const ADS_SD_CONTROL_SE_OWNER_DEFAULTED: i32 = 1;
pub const ADS_SD_CONTROL_SE_GROUP_DEFAULTED: i32 = 2;
pub const ADS_SD_CONTROL_SE_DACL_PRESENT: i32 = 4;
pub const ADS_SD_CONTROL_SE_DACL_DEFAULTED: i32 = 8;
pub const ADS_SD_CONTROL_SE_SACL_PRESENT: i32 = 16;
pub const ADS_SD_CONTROL_SE_SACL_DEFAULTED: i32 = 32;
pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ: i32 = 256;
pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ: i32 = 512;
pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED: i32 = 1024;
pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED: i32 = 2048;
pub const ADS_SD_CONTROL_SE_DACL_PROTECTED: i32 = 4096;
pub const ADS_SD_CONTROL_SE_SACL_PROTECTED: i32 = 8192;
pub const ADS_SD_CONTROL_SE_SELF_RELATIVE: i32 = 32768;const
ADS_SD_CONTROL_SE_OWNER_DEFAULTED* = 1
ADS_SD_CONTROL_SE_GROUP_DEFAULTED* = 2
ADS_SD_CONTROL_SE_DACL_PRESENT* = 4
ADS_SD_CONTROL_SE_DACL_DEFAULTED* = 8
ADS_SD_CONTROL_SE_SACL_PRESENT* = 16
ADS_SD_CONTROL_SE_SACL_DEFAULTED* = 32
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ* = 256
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ* = 512
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED* = 1024
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED* = 2048
ADS_SD_CONTROL_SE_DACL_PROTECTED* = 4096
ADS_SD_CONTROL_SE_SACL_PROTECTED* = 8192
ADS_SD_CONTROL_SE_SELF_RELATIVE* = 32768enum ADS_SD_CONTROL_ENUM : int {
ADS_SD_CONTROL_SE_OWNER_DEFAULTED = 1,
ADS_SD_CONTROL_SE_GROUP_DEFAULTED = 2,
ADS_SD_CONTROL_SE_DACL_PRESENT = 4,
ADS_SD_CONTROL_SE_DACL_DEFAULTED = 8,
ADS_SD_CONTROL_SE_SACL_PRESENT = 16,
ADS_SD_CONTROL_SE_SACL_DEFAULTED = 32,
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ = 256,
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ = 512,
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED = 1024,
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED = 2048,
ADS_SD_CONTROL_SE_DACL_PROTECTED = 4096,
ADS_SD_CONTROL_SE_SACL_PROTECTED = 8192,
ADS_SD_CONTROL_SE_SELF_RELATIVE = 32768,
}#define global ADS_SD_CONTROL_SE_OWNER_DEFAULTED 0x1
#define global ADS_SD_CONTROL_SE_GROUP_DEFAULTED 0x2
#define global ADS_SD_CONTROL_SE_DACL_PRESENT 0x4
#define global ADS_SD_CONTROL_SE_DACL_DEFAULTED 0x8
#define global ADS_SD_CONTROL_SE_SACL_PRESENT 0x10
#define global ADS_SD_CONTROL_SE_SACL_DEFAULTED 0x20
#define global ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ 0x100
#define global ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ 0x200
#define global ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED 0x400
#define global ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED 0x800
#define global ADS_SD_CONTROL_SE_DACL_PROTECTED 0x1000
#define global ADS_SD_CONTROL_SE_SACL_PROTECTED 0x2000
#define global ADS_SD_CONTROL_SE_SELF_RELATIVE 0x8000