Функция 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)

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

LUID

RtlConvertLongToLuid

RtlConvertUlongToLuid

RtlEqualLuid

SeValidSecurityDescriptor