Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |