SYSTEM_ALARM_CALLBACK_OBJECT_ACE構造体 (winnt.h)

サポートされていません。

SYSTEM_ALARM_CALLBACK_OBJECT_ACE構造体は、将来使用するために予約されています。

構文

typedef struct _SYSTEM_ALARM_CALLBACK_OBJECT_ACE {
  ACE_HEADER  Header;
  ACCESS_MASK Mask;
  DWORD       Flags;
  GUID        ObjectType;
  GUID        InheritedObjectType;
  DWORD       SidStart;
} SYSTEM_ALARM_CALLBACK_OBJECT_ACE, *PSYSTEM_ALARM_CALLBACK_OBJECT_ACE;

メンバー

Header

ACE_HEADER ACE のサイズと種類を指定する構造体です。 これには、子オブジェクトによる ACE の継承を制御するフラグが含まれています。 構造体には、ACE がアクセス試行の成功、アクセス試行の失敗、またはその両方を監査するかどうかを示すフラグも含まれています。 ACE_HEADER構造体の AceType メンバーは、SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPEに設定する必要があります。

Mask

トラスティによるアクセス試行についてシステムが監査するアクセス権を指定するACCESS_MASK。

Flags

ObjectType メンバーと InheritedObjectType メンバーに GUID が含まれているかどうかを示すビット フラグのセット。 このパラメーターは、次の値と組み合わせて使用できます。 未定義のすべてのビットを 0 に設定します。

意味
ACE_OBJECT_TYPE_PRESENT
ObjectType メンバーには GUID が含まれています。
ACE_INHERITED_OBJECT_TYPE_PRESENT
InheritedObjectType メンバーには GUID が含まれています。

ObjectType

子オブジェクトのプロパティ セット、プロパティ、拡張権限、または型を識別する GUID 構造体。

このメンバーは、ACE_OBJECT_TYPE_PRESENT ビットが Flags メンバーに設定されている場合にのみ有効です。 それ以外の場合、 ObjectType は無視されます。

この GUID の目的は、 Mask メンバーで指定されたアクセス権によって異なります。

意味
ADS_RIGHT_DS_READ_PROPやADS_RIGHT_DS_WRITE_PROP
ObjectType GUID は、オブジェクトのプロパティ セットまたはプロパティを識別します。 ACE は、プロパティまたはプロパティ セットの読み取りまたは書き込みのトラスティの試行の監査を制御します。
ADS_RIGHT_DS_CONTROL_ACCESS
ObjectType GUID は、拡張アクセス権を識別します。
ADS_RIGHT_DS_CREATE_CHILD
ObjectType GUID は、子オブジェクトの種類を識別します。 ACE は、この種類の子オブジェクトを作成するトラスティの試行の監査を制御します。
ADS_RIGHT_DS_SELF
ObjectType GUID は、検証された書き込みを識別します。

InheritedObjectType

ACE を継承できる子オブジェクトの種類を識別する GUID 構造体。

このメンバーは、ACE_INHERITED_OBJECT_TYPE_PRESENT ビットが Flags メンバーに設定されている場合にのみ有効です。 そのビットが設定されていない場合、 InheritedObjectType は無視され、すべての種類の子オブジェクトは ACE を継承できます。 どちらの場合も、継承は、 ACE_HEADERの継承フラグと、子オブジェクトに配置された継承に対する保護によっても制御されます。

SidStart

トラスティの ACE の最初の DWORD 。 この ACE には、アプリケーション データを追加できます。 AuthzAccessCheckCallback 関数が呼び出されると、この ACE がその関数の pAce パラメーターとして渡されます。

注釈

ObjectTypeInheritedObjectType GUID のどちらも指定しない場合、SYSTEM_ALARM_CALLBACK_OBJECT_ACE構造体はSYSTEM_ALARM_CALLBACK_ACE構造体と同じセマンティクスを持ちます。 その場合は、 SYSTEM_ALARM_CALLBACK_ACE 構造を使用します。これは、より小さく、より効率的であるためです。

SYSTEM_ALARM_CALLBACK_OBJECT_ACEを含む ACL では、 ACE_HEADER 構造でACL_REVISION_DSリビジョン番号 を指定する 必要があります。

要件

要件
Header winnt.h