Функция RtlGetAce (ntifs.h)

Подпрограмма RtlGetAce получает указатель на запись управления доступом (ACE) в списке управления доступом (ACL).

Синтаксис

NTSYSAPI NTSTATUS RtlGetAce(
  [in]  PACL  Acl,
  [in]  ULONG AceIndex,
  [out] PVOID *Ace
);

Параметры

[in] Acl

Указатель на список ACL, содержащий извлекаемую ACE.

[in] AceIndex

Указывает ACE, в который извлекается указатель. Значение, равное нулю, соответствует первому ACE в ACL, 1 — второму ACE и т. д.

[out] Ace

Указатель на переменную, выделенную вызывающим объектом, для получения адреса ACE в ACL.

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

RtlGetAce возвращает STATUS_SUCCESS или код состояния ошибки, например STATUS_INVALID_PARAMETER.

Комментарии

Дополнительные сведения о безопасности и управлении доступом см. в статье Модель безопасности Windows для разработчиков драйверов и в документации по этим темам в windows SDK.

Требования

Требование Значение
Минимальная версия клиента Windows XP
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe (режим ядра); Ntdll.dll (пользовательский режим)
IRQL < DISPATCH_LEVEL

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

ACE

ACL

RtlCreateAcl