Функция IsValidAcl (securitybaseapi.h)

Функция IsValidAcl проверяет список управления доступом (ACL).

Синтаксис

BOOL IsValidAcl(
  [in] PACL pAcl
);

Параметры

[in] pAcl

Указатель на структуру ACL , проверенную этой функцией. Это значение не должно иметь значение NULL.

Возвращаемое значение

Если ACL является допустимым, функция возвращает ненулевое значение.

Если список ACL недопустим, функция возвращает ноль. Для этой функции нет расширенных сведений об ошибке; не вызывать GetLastError.

Комментарии

Эта функция проверяет уровень редакции списка управления доступом и проверяет, соответствует ли количество записей управления доступом (ACE), указанных в элементе AceCount структуры ACL , в пространстве, указанном элементом AclSize структуры ACL .

Если pAcl имеет значение NULL, приложение завершится ошибкой с нарушением доступа.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header securitybaseapi.h (включая Windows.h)
Библиотека Advapi32.lib
DLL Advapi32.dll

См. также раздел

ACL

GetAclInformation

InitializeAcl

Низкоуровневые контроль доступа

Функции контроль доступа низкого уровня