AUTHZ_INIT_INFO構造体 (authz.h)
AUTHZ_INIT_INFO構造体は、リソース マネージャーの初期化情報を定義します。
構文
typedef struct _AUTHZ_INIT_INFO {
USHORT version;
PCWSTR szResourceManagerName;
PFN_AUTHZ_DYNAMIC_ACCESS_CHECK pfnDynamicAccessCheck;
PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS pfnComputeDynamicGroups;
PFN_AUTHZ_FREE_DYNAMIC_GROUPS pfnFreeDynamicGroups;
PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY pfnGetCentralAccessPolicy;
PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY pfnFreeCentralAccessPolicy;
} AUTHZ_INIT_INFO, *PAUTHZ_INIT_INFO;
メンバー
version
承認リソース マネージャー初期化情報構造のバージョン。 これは、AUTHZ_INIT_INFO_VERSION_V1 (1) に設定する必要があります。
szResourceManagerName
リソース マネージャーを識別する Unicode 文字列へのポインター。 リソース マネージャーに名前が必要ない場合、このパラメーターは NULL にすることができます。
pfnDynamicAccessCheck
AuthzAccessCheck または AuthzCachedAccessCheck のアクセス制御リスト (ACL) 評価中にコールバック アクセス制御エントリ (ACE) が検出されるたびにリソース マネージャーが呼び出す AuthzAccessCheckCallback コールバック関数へのポインター。 コールバック関数へのアクセスチェック使用しない場合、このパラメーターは NULL にすることができます。
pfnComputeDynamicGroups
AuthzClientContext ハンドルの初期化中にリソース マネージャーによって呼び出される AuthzComputeGroupsCallback コールバック関数へのポインター。 動的グループの計算にコールバック関数を使用しない場合、このパラメーターは NULL にすることができます。
pfnFreeDynamicGroups
コンピューティング動的グループ コールバックによって割り当てられたセキュリティ識別子 (SID) 属性配列を解放するためにリソース マネージャーによって呼び出される AuthzFreeGroupsCallback コールバック関数へのポインター。 動的グループの計算にコールバック関数を使用しない場合、このパラメーターは NULL にすることができます。
pfnGetCentralAccessPolicy
リソース マネージャーによって呼び出される AuthzGetCentralAccessPolicyCallback コールバック関数へのポインター。AuthzAccessCheck またはAuthzCachedAccessCheck によって検出されたすべての集約型アクセス ポリシー ID ACE (SYSTEM_SCOPED_POLICY_ID_ACE) を解決します。 このパラメーターが NULL の場合、 AuthzAccessCheck 関数は LSA にフォールバックして中央アクセス ポリシー ID ACE を解決します。
pfnFreeCentralAccessPolicy
リソース マネージャーによって呼び出される AuthzFreeCentralAccessPolicyCallback コールバック関数へのポインター。コールバックによって割り当てられた集約型アクセス ポリシーを解放して、集約型アクセス ポリシーを取得します。 pfnGetCentralAccessPolicy にコールバック関数が指定されていない場合、このパラメーターは NULL にすることができます。
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | authz.h |