次の方法で共有


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