Функция RtlDeleteAce (ntifs.h)
Подпрограмма RtlDeleteAce удаляет запись управления доступом (ACE) из указанного списка управления доступом (ACL).
Синтаксис
NTSYSAPI NTSTATUS RtlDeleteAce(
[in, out] PACL Acl,
[in] ULONG AceIndex
);
Параметры
[in, out] Acl
Указатель на список ACL, который необходимо изменить. RtlDeleteAce удаляет указанный ACE из этого списка ACL.
[in] AceIndex
Указывает ACE для удаления. Нулевое значение соответствует первому ACE в ACL, 1 — второму ACE и т. д.
Возвращаемое значение
RtlDeleteAce возвращает STATUS_SUCCESS или соответствующее значение NTSTATUS, например одно из следующих значений:
Код возврата | Описание |
---|---|
STATUS_INVALID_PARAMETER | Одно из значений параметра было недопустимым. |
Возможные причины STATUS_INVALID_PARAMETER:
- Указанный список ACL недопустим.
- Указанное значение индекса выходит за пределы диапазона.
- STATUS_INVALID_PARAMETER — это код ошибки.
Комментарии
Сведения о вычислении размера ACL см. в разделе Примечания справочной записи для RtlCreateAcl.
Чтобы добавить ACE в список ACL, используйте RtlAddAce.
Чтобы получить указатель на ACE в ACL, используйте RtlGetAce.
Дополнительные сведения о безопасности и управлении доступом см. в статье Модель безопасности Windows для разработчиков драйверов и в документации по этим темам в Windows SDK.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Server 2003 с пакетом обновления 1 (SP1) |
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по