AuthzInitializeResourceManager 函式 (authz.h)
AuthzInitializeResourceManager函式會使用 Authz 來確認用戶端可以存取各種資源。
語法
AUTHZAPI BOOL AuthzInitializeResourceManager(
[in] DWORD Flags,
[in, optional] PFN_AUTHZ_DYNAMIC_ACCESS_CHECK pfnDynamicAccessCheck,
[in, optional] PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS pfnComputeDynamicGroups,
[in, optional] PFN_AUTHZ_FREE_DYNAMIC_GROUPS pfnFreeDynamicGroups,
[in] PCWSTR szResourceManagerName,
[out] PAUTHZ_RESOURCE_MANAGER_HANDLE phAuthzResourceManager
);
參數
[in] Flags
定義資源管理員初始化方式的 DWORD 值。 此參數可以包含下列值。
AUTHZ_RM_FLAG_NO_AUDIT和AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION可以位合併。
[in, optional] pfnDynamicAccessCheck
AuthzAccessCheckCallback 回呼函式的指標,資源管理員每次在存取控制清單期間遇到回呼存取控制專案 (ACE) , (ACL) 評估AuthzAccessCheck或AuthzCachedAccessCheck時呼叫。 如果沒有使用存取檢查回呼函式,此參數可以是 Null 。
[in, optional] pfnComputeDynamicGroups
AuthzComputeGroupsCallback 回呼函式的指標,由資源管理員在AuthzClientCoNtext控制碼初始化期間呼叫。 如果未使用回呼函式來計算動態群組,此參數可以是 Null 。
[in, optional] pfnFreeDynamicGroups
資源管理員所呼叫 之 AuthzFreeGroupsCallback 回 呼函式的指標,可釋放由計算動態群組回呼所配置之 SID () 屬性陣列 的安全性識別碼 。 如果未使用回呼函式來計算動態群組,此參數可以是 Null 。
[in] szResourceManagerName
識別資源管理員的字串。 如果資源管理員不需要名稱,此參數可以是 Null 。
[out] phAuthzResourceManager
傳回之資源管理員控制碼的指標。 當您完成使用控制碼時,請呼叫 AuthzFreeResourceManager 函式來釋放它。
傳回值
如果函式成功,函式會傳回非零值。
如果函式失敗,則會傳回零值。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | authz.h |
程式庫 | Authz.lib |
Dll | Authz.dll |
可轉散發套件 | Windows XP 上的 Windows Server 2003 系統管理工具套件 |