AUTHZ_ACCESS_REQUEST構造体 (authz.h)

AUTHZ_ACCESS_REQUEST構造体は、アクセスチェック要求を定義します。

構文

typedef struct _AUTHZ_ACCESS_REQUEST {
  ACCESS_MASK       DesiredAccess;
  PSID              PrincipalSelfSid;
  POBJECT_TYPE_LIST ObjectTypeList;
  DWORD             ObjectTypeListLength;
  PVOID             OptionalArguments;
} AUTHZ_ACCESS_REQUEST, *PAUTHZ_ACCESS_REQUEST;

メンバー

DesiredAccess

テスト対象のアクセスの種類。

PrincipalSelfSid

アクセス制御リスト (ACL) のプリンシパル自己 SID に使用するセキュリティ識別子 (SID)。

ObjectTypeList

オブジェクトのオブジェクト ツリー内の OBJECT_TYPE_LIST 構造体の配列。 アプリケーションがプロパティ レベルでアクセスを確認しない限り、 NULL に設定します。

ObjectTypeListLength

ObjectTypeList 配列内の要素の数。 このメンバーは、アプリケーションがプロパティ レベルでアクセスを確認する場合にのみ必要です。

OptionalArguments

コールバック アクセス制御エントリ (ACE) を確認するときに AuthzAccessCheckCallback に渡すメモリへのポインター。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header authz.h
再頒布可能パッケージ Windows XP の Windows Server 2003 管理ツール パック

こちらもご覧ください

AuthzAccessCheckCallback