Compartir a través de


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)

Consulte también

KeAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion