структура 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
Указатель на строку Юникода, которая идентифицирует диспетчер ресурсов. Этот параметр может иметь значение NULL , если диспетчеру ресурсов не требуется имя.
pfnDynamicAccessCheck
Указатель на функцию обратного вызова AuthzAccessCheckCallback , которую диспетчер ресурсов вызывает каждый раз при обнаружении записи управления доступом обратного вызова (ACE) во время оценки списка управления доступом (ACL) в AuthzAccessCheck или AuthzCachedAccessCheck. Этот параметр может иметь значение NULL, если не используется функция обратного вызова проверка доступа.
pfnComputeDynamicGroups
Указатель на функцию обратного вызова AuthzComputeGroupsCallback , вызываемую диспетчером ресурсов во время инициализации дескриптора AuthzClientContext. Этот параметр может иметь значение NULL, если для вычисления динамических групп не используется функция обратного вызова.
pfnFreeDynamicGroups
Указатель на функцию обратного вызова AuthzFreeGroupsCallback , вызываемую диспетчером ресурсов, для освобождения массивов атрибутов идентификатора безопасности (SID), выделенных обратным вызовом динамических групп вычислений. Этот параметр может иметь значение NULL, если для вычисления динамических групп не используется функция обратного вызова.
pfnGetCentralAccessPolicy
Указатель на функцию обратного вызова AuthzGetCentralAccessPolicyCallback , вызываемую диспетчером ресурсов для разрешения любого ACE (SYSTEM_SCOPED_POLICY_ID_ACE), обнаруженного AuthzAccessCheck или AuthzCachedAccessCheck. Если этот параметр имеет значение NULL, функция AuthzAccessCheck возвращается к LSA для разрешения идентификатора центральной политики доступа ACE.
pfnFreeCentralAccessPolicy
Указатель на функцию обратного вызова AuthzFreeCentralAccessPolicyCallback , вызываемую диспетчером ресурсов для освобождения центральной политики доступа, выделенной обратным вызовом для получения централизованной политики доступа. Этот параметр может иметь значение NULL, если для pfnGetCentralAccessPolicy не указана функция обратного вызова.
Требования
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Верхняя часть | authz.h |