Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Функция AddMandatoryAce добавляет запись управления доступомSYSTEM_MANDATORY_LABEL_ACE (ACE) в указанный системный список управления доступом (SACL).
Синтаксис
BOOL AddMandatoryAce(
[in, out] PACL pAcl,
[in] DWORD dwAceRevision,
[in] DWORD AceFlags,
[in] DWORD MandatoryPolicy,
[in] PSID pLabelSid
);
Параметры
[in, out] pAcl
Указатель на SACL. Эта функция добавляет обязательный ACE в конец этого SACL. ACE находится в виде SYSTEM_MANDATORY_LABEL_ACE структуры.
[in] dwAceRevision
Уровень редакции измененного saCL. Это значение может быть одним из следующих значений.
| Ценность | Meaning |
|---|---|
|
SACL не содержит определенные объекты ACEs. |
|
SACL содержит указанные объектом acEs. |
[in] AceFlags
Набор битовых флагов, управляющих наследованием ACE. Эта функция задает эти флаги в элементе AceFlagsACE_HEADER структуры нового ACE.
Этот параметр может быть сочетанием следующих значений.
[in] MandatoryPolicy
Политика доступа для субъектов с обязательным уровнем целостности ниже, чем объект, связанный с SACL, который содержит этот ACE.
[in] pLabelSid
Указатель на идентификатор безопасности, указывающий обязательный уровень целостности объекта, связанного с добавляемой учетной записью SACL.
Возвращаемое значение
Если функция выполнена успешно, она возвращает значение TRUE.
Если функция завершается ошибкой, возвращает значение FALSE. Для получения расширенных сведений об ошибке вызовите GetLastError. Ниже приведены возможные значения ошибок.
| Возврат кода или значения | Description |
|---|---|
|
Новый ACE не помещается в буфер pAcl . |
Замечания
Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0600 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows Vista [классические приложения | Приложения UWP] |
| минимальный поддерживаемый сервер | Windows Server 2008 [классические приложения | Приложения UWP] |
| целевая платформа | Виндоус |
| Header | securitybaseapi.h (include WinBase.h) |
| Library | Advapi32.lib |
| DLL | Advapi32.dll |