Функция обратного вызова AuthzAccessCheckCallback
Функция AuthzAccessCheckCallback — это определяемая приложением функция, которая обрабатывает записи управления доступом обратного вызова (ACE) во время проверка доступа. AuthzAccessCheckCallback — это заполнитель для имени определяемой приложением функции. Приложение регистрирует этот обратный вызов, вызывая AuthzInitializeResourceManager.
Синтаксис
BOOL CALLBACK AuthzAccessCheckCallback(
_In_ AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext,
_In_ PACE_HEADER pAce,
_In_opt_ PVOID pArgs,
_Inout_ PBOOL pbAceApplicable
);
Параметры
-
hAuthzClientContext [in]
-
Дескриптор контекста клиента.
-
pAce [in]
-
Указатель на ACE для оценки включения в вызов функции AuthzAccessCheck .
-
pArgs [in, необязательный]
-
Данные, передаваемые в параметре DynamicGroupArgs вызова AuthzAccessCheck или AuthzCachedAccessCheck.
-
pbAceApplicable [in, out]
-
Указатель на логическую переменную, которая получает результаты вычисления логики, определенной приложением.
Результаты имеют значение TRUE , если логика определяет, что ACE применим и будет включен в вызов AuthzAccessCheck; в противном случае результаты имеют значение FALSE.
Возвращаемое значение
Если функция выполняется успешно, функция возвращает значение TRUE.
Если функция не может выполнить вычисление, она возвращает значение FALSE. Используйте SetLastError, чтобы вернуть ошибку в функцию проверка доступа.
Комментарии
Переменные атрибута безопасности должны присутствовать в контексте клиента, если они ссылаются в условном выражении, в противном случае термин условного выражения, ссылающийся на них, будет считаться неизвестным.
Дополнительные сведения см. в разделах Принципы работы AccessCheck и Общие сведения о централизованной политике авторизации .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Распространяемые компоненты |
Пакет средств администрирования Windows Server 2003 в Windows XP |