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

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

Синтаксис

BOOL SetAclInformation(
  [in, out] PACL                  pAcl,
  [in]      LPVOID                pAclInformation,
  [in]      DWORD                 nAclInformationLength,
  [in]      ACL_INFORMATION_CLASS dwAclInformationClass
);

Параметры

[in, out] pAcl

Указатель на список ACL. Функция задает сведения в этом ACL.

[in] pAclInformation

Указатель на буфер, содержащий устанавливаемые сведения. Это должен быть указатель на структуру ACL_REVISION_INFORMATION .

[in] nAclInformationLength

Размер (в байтах) буфера, на который указывает параметр pAclInfo .

[in] dwAclInformationClass

ACL_INFORMATION_CLASS перечислимый тип, который предоставляет класс запрашиваемых сведений.

В настоящее время этот параметр может иметь значение AclRevisionInformation. Это означает, что буфер, на который указывает параметр pAclInformation , содержит ACL_REVISION_INFORMATION структуру.

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

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

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

Требования

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

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

ACL_INFORMATION_CLASS

ACL_REVISION_INFORMATION

GetAclInformation

InitializeAcl

IsValidAcl

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

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