Función KeAreApcsDisabled (wdm.h)
La rutina KeAreApcsDisabled devuelve si el subproceso que realiza la llamada está dentro de una región crítica o una región protegida, lo que deshabilita la entrega normal de APC del kernel.
Sintaxis
BOOLEAN KeAreApcsDisabled();
Valor devuelto
KeAreApcsDisabled devuelve TRUE si el subproceso está dentro de una región crítica o una región protegida y FALSE en caso contrario.
Comentarios
Un subproceso que se ejecuta en IRQL = PASSIVE_LEVEL puede usar KeAreApcsDisabled para determinar si las API de kernel normales están deshabilitadas. Un subproceso que se encuentra dentro de una región crítica tiene las API de usuario y las API de kernel normales deshabilitadas, pero no las API de kernel especiales. Un subproceso que está dentro de una región protegida tiene todas las API deshabilitadas, incluidas las API de kernel especiales.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows XP y versiones posteriores de Windows. |
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | HwStorPortProhibitedDIs(storport) |