Función KeAreApcsDisabled (ntddk.h)
La rutina KeAreApcsDisabled devuelve si el subproceso de llamada está dentro de una región crítica, que deshabilita la entrega normal de APC del kernel o una región protegida, que deshabilita toda la entrega 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 de lo 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 | ntddk.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | HwStorPortProhibitedDDIs(storport) |