AuthzInitializeResourceManagerEx 函式 (authz.h)
AuthzInitializeResourceManagerEx 函式會初始化 Authz 資源管理員,並傳回它的句柄。 當您想要資源管理員管理中央存取原則 (CAP) 時,請使用此函式,而不是 AuthzInitializeResourceManager 。
語法
AUTHZAPI BOOL AuthzInitializeResourceManagerEx(
[in, optional] DWORD Flags,
[in, optional] PAUTHZ_INIT_INFO pAuthzInitInfo,
[out] PAUTHZ_RESOURCE_MANAGER_HANDLE phAuthzResourceManager
);
參數
[in, optional] Flags
定義資源管理員初始化方式的 DWORD 值。 此參數可以是下列一或多個值。
[in, optional] pAuthzInitInfo
包含授權資源管理員初始化資訊的 AUTHZ_INIT_INFO 結構的指標。
[out] phAuthzResourceManager
傳回之資源管理員句柄的指標。 當您完成使用句柄時,請使用 AuthzFreeResourceManager 函式來釋放它。
傳回值
如果函式成功,函式會傳回 TRUE 值。
如果函式失敗,它會傳回 FALSE 的值。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
備註
如果指定AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES旗標, 則 AuthzAccessCheck 和 AuthzCachedAccessCheck 會忽略 CAPID (Central Access Policie 識別符) 訪問控制專案SYSTEM_SCOPED_POLICY_ID_ACE ,且不會評估 CAP。
如果未指定AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES旗標,且 pfnGetCentralAccessPolicy 為 NULL, 則 AuthzAccessCheck 和 AuthzCachedAccessCheck 會從 LSA 取得 CAP。 如需詳細資訊,請參閱 LsaGetAppliedCAPIDs。
如果未指定AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES旗標,而且資源管理員會提供集中存取原則回呼, 則 AuthzAccessCheck 和 AuthzCachedAccessCheck 會透過叫用回呼從資源管理員取得 CAP。
LSA 和中央存取原則回呼可以指出不支援 CAP,在此情況下 ,AuthzAccessCheck 和 AuthzCachedAccessCheck 會忽略 CAPID ACE,且不會評估 CAP。
LSA 和中央存取原則回呼可能無法傳回對應至特定 CAPID 的 CAP,在此情況下 ,AuthzAccessCheck 和 AuthzCachedAccessCheck 使用與核心 AccessCheck 相同的預設 CAP。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | authz.h |
程式庫 | Authz.lib |
Dll | Authz.dll |