ホーム › Networking.ActiveDirectory › ADS_ACEFLAG_ENUM
ADS_ACEFLAG_ENUM
列挙型メンバー 7
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| ADS_ACEFLAG_INHERIT_ACE | 2 | 0x2 | 子オブジェクトはこのアクセス制御エントリ (ACE) を継承します。ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE フラグが設定されていない限り、継承された ACE はさらに継承可能です。 |
| ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE | 4 | 0x4 | システムは、子オブジェクトが継承した ACE の ADS_ACEFLAG_INHERIT_ACE フラグをクリアします。これにより、その ACE が以降の世代のオブジェクトに継承されることを防ぎます。 |
| ADS_ACEFLAG_INHERIT_ONLY_ACE | 8 | 0x8 | 継承専用の ACE であり、関連付けられているオブジェクトに対してアクセス制御を行わないことを示します。このフラグが設定されていない場合、その ACE は有効な ACE であり、関連付けられているオブジェクトに対してアクセス制御を行います。 |
| ADS_ACEFLAG_INHERITED_ACE | 16 | 0x10 | ACE が継承されたものかどうかを示します。このビットはシステムが設定します。 |
| ADS_ACEFLAG_VALID_INHERIT_FLAGS | 31 | 0x1F | 継承フラグが有効かどうかを示します。このビットはシステムが設定します。 |
| ADS_ACEFLAG_SUCCESSFUL_ACCESS | 64 | 0x40 | アクセスの成功時に監査メッセージを生成します。システムアクセス制御リスト (SACL) 内でシステムを監査する ACE と共に使用します。 |
| ADS_ACEFLAG_FAILED_ACCESS | 128 | 0x80 | アクセスの失敗時に監査メッセージを生成します。SACL 内でシステムを監査する ACE と共に使用します。 |
公式ドキュメント
ADS_ACEFLAG_ENUM 列挙型は、Active Directory オブジェクトのアクセス制御エントリ (ACE) の動作を指定します。
ファイル、ファイル共有、レジストリの各オブジェクトに関する詳細情報と指定可能な値については、ACE_HEADER 構造体の AceFlags メンバーを参照してください。
解説(Remarks)
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_ACEFLAG_ENUM : int {
ADS_ACEFLAG_INHERIT_ACE = 2,
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = 4,
ADS_ACEFLAG_INHERIT_ONLY_ACE = 8,
ADS_ACEFLAG_INHERITED_ACE = 16,
ADS_ACEFLAG_VALID_INHERIT_FLAGS = 31,
ADS_ACEFLAG_SUCCESSFUL_ACCESS = 64,
ADS_ACEFLAG_FAILED_ACCESS = 128
} ADS_ACEFLAG_ENUM;public enum ADS_ACEFLAG_ENUM : int
{
ADS_ACEFLAG_INHERIT_ACE = 2,
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = 4,
ADS_ACEFLAG_INHERIT_ONLY_ACE = 8,
ADS_ACEFLAG_INHERITED_ACE = 16,
ADS_ACEFLAG_VALID_INHERIT_FLAGS = 31,
ADS_ACEFLAG_SUCCESSFUL_ACCESS = 64,
ADS_ACEFLAG_FAILED_ACCESS = 128,
}Public Enum ADS_ACEFLAG_ENUM As Integer
ADS_ACEFLAG_INHERIT_ACE = 2
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = 4
ADS_ACEFLAG_INHERIT_ONLY_ACE = 8
ADS_ACEFLAG_INHERITED_ACE = 16
ADS_ACEFLAG_VALID_INHERIT_FLAGS = 31
ADS_ACEFLAG_SUCCESSFUL_ACCESS = 64
ADS_ACEFLAG_FAILED_ACCESS = 128
End Enumimport enum
class ADS_ACEFLAG_ENUM(enum.IntEnum):
ADS_ACEFLAG_INHERIT_ACE = 2
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = 4
ADS_ACEFLAG_INHERIT_ONLY_ACE = 8
ADS_ACEFLAG_INHERITED_ACE = 16
ADS_ACEFLAG_VALID_INHERIT_FLAGS = 31
ADS_ACEFLAG_SUCCESSFUL_ACCESS = 64
ADS_ACEFLAG_FAILED_ACCESS = 128// ADS_ACEFLAG_ENUM
pub const ADS_ACEFLAG_INHERIT_ACE: i32 = 2;
pub const ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE: i32 = 4;
pub const ADS_ACEFLAG_INHERIT_ONLY_ACE: i32 = 8;
pub const ADS_ACEFLAG_INHERITED_ACE: i32 = 16;
pub const ADS_ACEFLAG_VALID_INHERIT_FLAGS: i32 = 31;
pub const ADS_ACEFLAG_SUCCESSFUL_ACCESS: i32 = 64;
pub const ADS_ACEFLAG_FAILED_ACCESS: i32 = 128;// ADS_ACEFLAG_ENUM
const (
ADS_ACEFLAG_INHERIT_ACE int32 = 2
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE int32 = 4
ADS_ACEFLAG_INHERIT_ONLY_ACE int32 = 8
ADS_ACEFLAG_INHERITED_ACE int32 = 16
ADS_ACEFLAG_VALID_INHERIT_FLAGS int32 = 31
ADS_ACEFLAG_SUCCESSFUL_ACCESS int32 = 64
ADS_ACEFLAG_FAILED_ACCESS int32 = 128
)const
ADS_ACEFLAG_INHERIT_ACE = 2;
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = 4;
ADS_ACEFLAG_INHERIT_ONLY_ACE = 8;
ADS_ACEFLAG_INHERITED_ACE = 16;
ADS_ACEFLAG_VALID_INHERIT_FLAGS = 31;
ADS_ACEFLAG_SUCCESSFUL_ACCESS = 64;
ADS_ACEFLAG_FAILED_ACCESS = 128;// ADS_ACEFLAG_ENUM
pub const ADS_ACEFLAG_INHERIT_ACE: i32 = 2;
pub const ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE: i32 = 4;
pub const ADS_ACEFLAG_INHERIT_ONLY_ACE: i32 = 8;
pub const ADS_ACEFLAG_INHERITED_ACE: i32 = 16;
pub const ADS_ACEFLAG_VALID_INHERIT_FLAGS: i32 = 31;
pub const ADS_ACEFLAG_SUCCESSFUL_ACCESS: i32 = 64;
pub const ADS_ACEFLAG_FAILED_ACCESS: i32 = 128;const
ADS_ACEFLAG_INHERIT_ACE* = 2
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE* = 4
ADS_ACEFLAG_INHERIT_ONLY_ACE* = 8
ADS_ACEFLAG_INHERITED_ACE* = 16
ADS_ACEFLAG_VALID_INHERIT_FLAGS* = 31
ADS_ACEFLAG_SUCCESSFUL_ACCESS* = 64
ADS_ACEFLAG_FAILED_ACCESS* = 128enum ADS_ACEFLAG_ENUM : int {
ADS_ACEFLAG_INHERIT_ACE = 2,
ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE = 4,
ADS_ACEFLAG_INHERIT_ONLY_ACE = 8,
ADS_ACEFLAG_INHERITED_ACE = 16,
ADS_ACEFLAG_VALID_INHERIT_FLAGS = 31,
ADS_ACEFLAG_SUCCESSFUL_ACCESS = 64,
ADS_ACEFLAG_FAILED_ACCESS = 128,
}#define global ADS_ACEFLAG_INHERIT_ACE 0x2
#define global ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE 0x4
#define global ADS_ACEFLAG_INHERIT_ONLY_ACE 0x8
#define global ADS_ACEFLAG_INHERITED_ACE 0x10
#define global ADS_ACEFLAG_VALID_INHERIT_FLAGS 0x1F
#define global ADS_ACEFLAG_SUCCESSFUL_ACCESS 0x40
#define global ADS_ACEFLAG_FAILED_ACCESS 0x80