Поделиться через


структура 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