Compartir a través de


Función ExGetPreviousMode (wdm.h)

La rutina ExGetPreviousMode devuelve el modo de procesador anterior para el subproceso actual.

Sintaxis

KPROCESSOR_MODE ExGetPreviousMode();

Valor devuelto

ExGetPreviousMode devuelve un valor de KPROCESSOR_MODE, uno de KernelMode o UserMode. Este valor especifica el modo de procesador anterior para el subproceso actual.

Observaciones

Si una solicitud de E/S se puede originar en modo de usuario o en modo kernel y el autor de la llamada pasa punteros a estructuras de datos usadas para E/S, el controlador debe poder determinar si los punteros del autor de la llamada son válidos en modo de usuario o en modo kernel.

Si los controladores procesan solicitudes de E/S mediante el método de distribución de E/S basado en IRP normal, pueden determinar el modo de procesador anterior comprobando el parámetro RequestorMode en el encabezado IRP. (El administrador de E/S establece el parámetro RequestorMode).

Como alternativa, ExGetPreviousMode se puede usar para determinar el modo de procesador anterior. Esta rutina es especialmente útil en situaciones en las que un parámetro de modo anterior no está disponible, por ejemplo, en un controlador de archivos que usa E/S rápida.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= DISPATCH_LEVEL

Consulte también

KeGetCurrentThread