Función SeSinglePrivilegeCheck (ntddk.h)

La rutina SeSinglePrivilegeCheck comprueba el valor de privilegio pasado en el contexto del subproceso actual.

Sintaxis

BOOLEAN SeSinglePrivilegeCheck(
  [in] LUID            PrivilegeValue,
  [in] KPROCESSOR_MODE PreviousMode
);

Parámetros

[in] PrivilegeValue

Especifica el valor LUID del privilegio que se está comprobando.

[in] PreviousMode

Especifica el modo de ejecución anterior, uno de UserMode o KernelMode.

Valor devuelto

SeSinglePrivilegeCheck devuelve TRUE si el sujeto actual tiene el privilegio necesario.

Comentarios

Si PreviousMode es KernelMode, la comprobación de privilegios siempre se realiza correctamente. De lo contrario, esta rutina usa el token del subproceso en modo de usuario para determinar si se ha concedido el privilegio especificado al subproceso actual (modo de usuario).

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado ntddk.h (incluya Ntddk.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm)

Consulte también

LUID

RtlConvertLongToLuid

RtlConvertUlongToLuid

RtlEqualLuid

SeValidSecurityDescriptor