Функция SeSinglePrivilegeCheck (ntddk.h)
Подпрограмма SeSinglePrivilegeCheck проверяет переданное значение привилегии в контексте текущего потока.
Синтаксис
BOOLEAN SeSinglePrivilegeCheck(
[in] LUID PrivilegeValue,
[in] KPROCESSOR_MODE PreviousMode
);
Параметры
[in] PrivilegeValue
Указывает значение LUID проверяемой привилегии.
[in] PreviousMode
Указывает предыдущий режим выполнения— UserMode или KernelMode.
Возвращаемое значение
SeSinglePrivilegeCheck возвращает значение TRUE , если текущий субъект имеет необходимые привилегии.
Комментарии
Если параметр PreviousMode имеет значение KernelMode, привилегия проверка всегда будет успешной. В противном случае эта подпрограмма использует маркер потока пользовательского режима, чтобы определить, предоставлено ли текущему потоку (в пользовательском режиме) данное разрешение.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows 2000 и более поздних версиях Windows. |
Целевая платформа | Универсальное |
Верхняя часть | ntddk.h (включая Ntddk.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Правила соответствия DDI | HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm) |