Функция AuthzInitializeResourceManagerEx (authz.h)
Функция AuthzInitializeResourceManagerEx инициализирует диспетчер ресурсов Authz и возвращает ему дескриптор. Используйте эту функцию вместо AuthzInitializeResourceManager , если требуется, чтобы диспетчер ресурсов управлял централизованные политики доступа (CAP).
Синтаксис
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
Указатель на возвращенный дескриптор resource manager. Завершив использование дескриптора, освободите его с помощью функции AuthzFreeResourceManager .
Возвращаемое значение
Если функция выполняется успешно, функция возвращает значение TRUE.
Если функция завершается сбоем, она возвращает значение FALSE. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Если указан флаг AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES, то AuthzAccessCheck и AuthzCachedAccessCheck игнорируют записи управления доступом CAPID (central Access Policie ID) SYSTEM_SCOPED_POLICY_ID_ACE и не будут оценивать CAP.
Если флаг AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES не указан, а pfnGetCentralAccessPolicy имеет значение NULL, то AuthzAccessCheck и AuthzCachedAccessCheck получат ЦС из LSA. Дополнительные сведения см. в разделе LsaGetAppliedCAPIDs.
Если флаг AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES не указан, а обратный вызов политики централизованного доступа предоставляется диспетчером ресурсов, то AuthzAccessCheck и AuthzCachedAccessCheck получат от диспетчера ресурсов casp путем вызова обратного вызова.
Обратный вызов политики LSA и центральной политики доступа может указывать на то, что ЦС не поддерживаются. В этом случае AuthzAccessCheck и AuthzCachedAccessCheck игнорируют ACE CAPID и не будут оценивать ЦС.
При обратном вызове политики доступа LSA и центральной политики доступа может не вернуться CAP, соответствующий определенному CAPID. В этом случае AuthzAccessCheck и AuthzCachedAccessCheck используют тот же cap по умолчанию, что и ядро AccessCheck.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | authz.h |
Библиотека | Authz.lib |
DLL | Authz.dll |