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

ADS_ACETYPE_ENUM

列挙型
基底型i4

メンバー 15

名前10進16進説明
ADS_ACETYPE_ACCESS_ALLOWED00x0この ACE は標準の ACCESS ALLOWED 型で、ObjectType フィールドと InheritedObjectType フィールドは NULL です。
ADS_ACETYPE_ACCESS_DENIED10x1この ACE は標準のシステム監査型で、ObjectType フィールドと InheritedObjectType フィールドは NULL です。
ADS_ACETYPE_SYSTEM_AUDIT20x2この ACE は標準のシステム型で、ObjectType フィールドと InheritedObjectType フィールドは NULL です。
ADS_ACETYPE_ACCESS_ALLOWED_OBJECT50x5この ACE は、オブジェクト、またはプロパティ セットやプロパティといったオブジェクトのサブオブジェクトへのアクセスを許可します。ObjectType または InheritedObjectType、あるいはその両方に、プロパティ セット、プロパティ、拡張権限、または子オブジェクトの種類を識別する GUID が格納されます。
ADS_ACETYPE_ACCESS_DENIED_OBJECT60x6この ACE は、オブジェクト、またはプロパティ セットやプロパティといったオブジェクトのサブオブジェクトへのアクセスを拒否します。ObjectType または InheritedObjectType、あるいはその両方に、プロパティ セット、プロパティ、拡張権限、または子オブジェクトの種類を識別する GUID が格納されます。
ADS_ACETYPE_SYSTEM_AUDIT_OBJECT70x7この ACE は、オブジェクト、またはプロパティ セットやプロパティといったオブジェクトのサブオブジェクトへのアクセスを監査します。ObjectType または InheritedObjectType、あるいはその両方に、プロパティ セット、プロパティ、拡張権限、または子オブジェクトの種類を識別する GUID が格納されます。
ADS_ACETYPE_SYSTEM_ALARM_OBJECT80x8使用されません。
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK90x9ADS_ACETYPE_ACCESS_ALLOWED と同じ機能ですが、ACE の検証に Authz を使用するアプリケーションで使用します。
ADS_ACETYPE_ACCESS_DENIED_CALLBACK100xAADS_ACETYPE_ACCESS_DENIED と同じ機能ですが、ACE の検証に Authz を使用するアプリケーションで使用します。
ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT110xBADS_ACETYPE_ACCESS_ALLOWED_OBJECT と同じ機能ですが、ACE の検証に Authz を使用するアプリケーションで使用します。
ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT120xCADS_ACETYPE_ACCESS_DENIED_OBJECT と同じ機能ですが、ACE の確認に Authz を使用するアプリケーションで使用します。
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK130xDADS_ACETYPE_SYSTEM_AUDIT と同じ機能ですが、ACE の確認に Authz を使用するアプリケーションで使用します。
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK140xE使用されません。
ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT150xFADS_ACETYPE_SYSTEM_AUDIT_OBJECT と同じ機能ですが、ACE の検証に Authz を使用するアプリケーションで使用します。
ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT160x10使用されません。

公式ドキュメント

ADS_ACETYPE_ENUM 列挙型は、Active Directory オブジェクトのアクセス制御エントリの種類を指定するために使用します。IADsAccessControlEntry.AceType プロパティには、Active Directory オブジェクトに対するこれらの値のいずれかが格納されます。

ファイル、ファイル共有、レジストリの各オブジェクトに関する詳細と指定可能な値については、ACE_HEADER 構造体の AceType メンバーを参照してください。

解説(Remarks)

標準 ACE とは、Windows のセキュリティ記述子で定義され使用される ACE です。Windows では、GUID によって識別されるオブジェクトやプロパティに ACE を適用できます。

ACE の種類を判別するには、IADsAccessControlEntry のプロパティ メソッドを使用します。

Visual Basic Scripting Edition (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_ACETYPE_ENUM : int {
    ADS_ACETYPE_ACCESS_ALLOWED = 0,
    ADS_ACETYPE_ACCESS_DENIED = 1,
    ADS_ACETYPE_SYSTEM_AUDIT = 2,
    ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = 5,
    ADS_ACETYPE_ACCESS_DENIED_OBJECT = 6,
    ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = 7,
    ADS_ACETYPE_SYSTEM_ALARM_OBJECT = 8,
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = 9,
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK = 10,
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = 11,
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = 12,
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = 13,
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = 14,
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = 15,
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = 16
} ADS_ACETYPE_ENUM;
public enum ADS_ACETYPE_ENUM : int
{
    ADS_ACETYPE_ACCESS_ALLOWED = 0,
    ADS_ACETYPE_ACCESS_DENIED = 1,
    ADS_ACETYPE_SYSTEM_AUDIT = 2,
    ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = 5,
    ADS_ACETYPE_ACCESS_DENIED_OBJECT = 6,
    ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = 7,
    ADS_ACETYPE_SYSTEM_ALARM_OBJECT = 8,
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = 9,
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK = 10,
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = 11,
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = 12,
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = 13,
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = 14,
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = 15,
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = 16,
}
Public Enum ADS_ACETYPE_ENUM As Integer
    ADS_ACETYPE_ACCESS_ALLOWED = 0
    ADS_ACETYPE_ACCESS_DENIED = 1
    ADS_ACETYPE_SYSTEM_AUDIT = 2
    ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = 5
    ADS_ACETYPE_ACCESS_DENIED_OBJECT = 6
    ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = 7
    ADS_ACETYPE_SYSTEM_ALARM_OBJECT = 8
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = 9
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK = 10
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = 11
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = 12
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = 13
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = 14
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = 15
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = 16
End Enum
import enum

class ADS_ACETYPE_ENUM(enum.IntEnum):
    ADS_ACETYPE_ACCESS_ALLOWED = 0
    ADS_ACETYPE_ACCESS_DENIED = 1
    ADS_ACETYPE_SYSTEM_AUDIT = 2
    ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = 5
    ADS_ACETYPE_ACCESS_DENIED_OBJECT = 6
    ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = 7
    ADS_ACETYPE_SYSTEM_ALARM_OBJECT = 8
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = 9
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK = 10
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = 11
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = 12
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = 13
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = 14
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = 15
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = 16
// ADS_ACETYPE_ENUM
pub const ADS_ACETYPE_ACCESS_ALLOWED: i32 = 0;
pub const ADS_ACETYPE_ACCESS_DENIED: i32 = 1;
pub const ADS_ACETYPE_SYSTEM_AUDIT: i32 = 2;
pub const ADS_ACETYPE_ACCESS_ALLOWED_OBJECT: i32 = 5;
pub const ADS_ACETYPE_ACCESS_DENIED_OBJECT: i32 = 6;
pub const ADS_ACETYPE_SYSTEM_AUDIT_OBJECT: i32 = 7;
pub const ADS_ACETYPE_SYSTEM_ALARM_OBJECT: i32 = 8;
pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK: i32 = 9;
pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK: i32 = 10;
pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT: i32 = 11;
pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT: i32 = 12;
pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK: i32 = 13;
pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK: i32 = 14;
pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT: i32 = 15;
pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT: i32 = 16;
// ADS_ACETYPE_ENUM
const (
	ADS_ACETYPE_ACCESS_ALLOWED int32 = 0
	ADS_ACETYPE_ACCESS_DENIED int32 = 1
	ADS_ACETYPE_SYSTEM_AUDIT int32 = 2
	ADS_ACETYPE_ACCESS_ALLOWED_OBJECT int32 = 5
	ADS_ACETYPE_ACCESS_DENIED_OBJECT int32 = 6
	ADS_ACETYPE_SYSTEM_AUDIT_OBJECT int32 = 7
	ADS_ACETYPE_SYSTEM_ALARM_OBJECT int32 = 8
	ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK int32 = 9
	ADS_ACETYPE_ACCESS_DENIED_CALLBACK int32 = 10
	ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT int32 = 11
	ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT int32 = 12
	ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK int32 = 13
	ADS_ACETYPE_SYSTEM_ALARM_CALLBACK int32 = 14
	ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT int32 = 15
	ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT int32 = 16
)
const
  ADS_ACETYPE_ACCESS_ALLOWED = 0;
  ADS_ACETYPE_ACCESS_DENIED = 1;
  ADS_ACETYPE_SYSTEM_AUDIT = 2;
  ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = 5;
  ADS_ACETYPE_ACCESS_DENIED_OBJECT = 6;
  ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = 7;
  ADS_ACETYPE_SYSTEM_ALARM_OBJECT = 8;
  ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = 9;
  ADS_ACETYPE_ACCESS_DENIED_CALLBACK = 10;
  ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = 11;
  ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = 12;
  ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = 13;
  ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = 14;
  ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = 15;
  ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = 16;
// ADS_ACETYPE_ENUM
pub const ADS_ACETYPE_ACCESS_ALLOWED: i32 = 0;
pub const ADS_ACETYPE_ACCESS_DENIED: i32 = 1;
pub const ADS_ACETYPE_SYSTEM_AUDIT: i32 = 2;
pub const ADS_ACETYPE_ACCESS_ALLOWED_OBJECT: i32 = 5;
pub const ADS_ACETYPE_ACCESS_DENIED_OBJECT: i32 = 6;
pub const ADS_ACETYPE_SYSTEM_AUDIT_OBJECT: i32 = 7;
pub const ADS_ACETYPE_SYSTEM_ALARM_OBJECT: i32 = 8;
pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK: i32 = 9;
pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK: i32 = 10;
pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT: i32 = 11;
pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT: i32 = 12;
pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK: i32 = 13;
pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK: i32 = 14;
pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT: i32 = 15;
pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT: i32 = 16;
const
  ADS_ACETYPE_ACCESS_ALLOWED* = 0
  ADS_ACETYPE_ACCESS_DENIED* = 1
  ADS_ACETYPE_SYSTEM_AUDIT* = 2
  ADS_ACETYPE_ACCESS_ALLOWED_OBJECT* = 5
  ADS_ACETYPE_ACCESS_DENIED_OBJECT* = 6
  ADS_ACETYPE_SYSTEM_AUDIT_OBJECT* = 7
  ADS_ACETYPE_SYSTEM_ALARM_OBJECT* = 8
  ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK* = 9
  ADS_ACETYPE_ACCESS_DENIED_CALLBACK* = 10
  ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT* = 11
  ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT* = 12
  ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK* = 13
  ADS_ACETYPE_SYSTEM_ALARM_CALLBACK* = 14
  ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT* = 15
  ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT* = 16
enum ADS_ACETYPE_ENUM : int {
    ADS_ACETYPE_ACCESS_ALLOWED = 0,
    ADS_ACETYPE_ACCESS_DENIED = 1,
    ADS_ACETYPE_SYSTEM_AUDIT = 2,
    ADS_ACETYPE_ACCESS_ALLOWED_OBJECT = 5,
    ADS_ACETYPE_ACCESS_DENIED_OBJECT = 6,
    ADS_ACETYPE_SYSTEM_AUDIT_OBJECT = 7,
    ADS_ACETYPE_SYSTEM_ALARM_OBJECT = 8,
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK = 9,
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK = 10,
    ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT = 11,
    ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT = 12,
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK = 13,
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK = 14,
    ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT = 15,
    ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT = 16,
}
#define global ADS_ACETYPE_ACCESS_ALLOWED                 0x0
#define global ADS_ACETYPE_ACCESS_DENIED                  0x1
#define global ADS_ACETYPE_SYSTEM_AUDIT                   0x2
#define global ADS_ACETYPE_ACCESS_ALLOWED_OBJECT          0x5
#define global ADS_ACETYPE_ACCESS_DENIED_OBJECT           0x6
#define global ADS_ACETYPE_SYSTEM_AUDIT_OBJECT            0x7
#define global ADS_ACETYPE_SYSTEM_ALARM_OBJECT            0x8
#define global ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK        0x9
#define global ADS_ACETYPE_ACCESS_DENIED_CALLBACK         0xA
#define global ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT 0xB
#define global ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT  0xC
#define global ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK          0xD
#define global ADS_ACETYPE_SYSTEM_ALARM_CALLBACK          0xE
#define global ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT   0xF
#define global ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT   0x10