Win32 API 日本語リファレンス
ホームNetworking.ActiveDirectory › ADS_SD_CONTROL_ENUM

ADS_SD_CONTROL_ENUM

列挙型
基底型i4

メンバー 13

名前10進16進説明
ADS_SD_CONTROL_SE_OWNER_DEFAULTED10x1セキュリティ記述子の所有者セキュリティ識別子 (SID) は、セキュリティ記述子の元の提供元ではなく、既定のメカニズムによって提供されます。
ADS_SD_CONTROL_SE_GROUP_DEFAULTED20x2セキュリティ記述子のグループ SID は、セキュリティ記述子の元の提供元ではなく、既定のメカニズムによって提供されます。
ADS_SD_CONTROL_SE_DACL_PRESENT40x4任意アクセス制御リスト (DACL) がセキュリティ記述子に存在します。このフラグが設定されていない場合、またはこのフラグが設定されていても DACL が NULL の場合、セキュリティ記述子はすべてのユーザーにフルアクセスを許可します。
ADS_SD_CONTROL_SE_DACL_DEFAULTED80x8セキュリティ記述子は、作成者のアクセストークンから構築された既定の DACL を使用します。
ADS_SD_CONTROL_SE_SACL_PRESENT160x10システムアクセス制御リスト (SACL) がセキュリティ記述子に存在します。
ADS_SD_CONTROL_SE_SACL_DEFAULTED320x20セキュリティ記述子は、作成者のアクセストークンから構築された既定の SACL を使用します。
ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ2560x100セキュリティ記述子の DACL は継承されなければなりません。
ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ5120x200セキュリティ記述子の SACL は継承されなければなりません。
ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED10240x400セキュリティ記述子の DACL は、継承可能なアクセス制御エントリ (ACE) を既存の子オブジェクトへ自動的に伝達する機能をサポートします。
ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED20480x800セキュリティ記述子の SACL は、継承可能な ACE を既存の子オブジェクトへ自動的に伝達する機能をサポートします。
ADS_SD_CONTROL_SE_DACL_PROTECTED40960x1000セキュリティ記述子は、継承可能な ACE による DACL の変更を許可しません。
ADS_SD_CONTROL_SE_SACL_PROTECTED81920x2000セキュリティ記述子は、継承可能な ACE による SACL の変更を許可しません。
ADS_SD_CONTROL_SE_SELF_RELATIVE327680x8000セキュリティ記述子は、すべてのセキュリティ情報が連続したメモリブロック内に格納される自己相対形式です。

公式ドキュメント

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)

各言語での定義

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