Partager via


KeAreApcsDisabled, fonction (ntddk.h)

La routine KeAreApcsDisabled retourne si le thread appelant se trouve dans une région critique, ce qui désactive la remise NORMALE d’APC du noyau ou une région protégée, qui désactive toute remise d’APC du noyau.

Syntaxe

BOOLEAN KeAreApcsDisabled();

Valeur de retour

KeAreApcsDisabled retourne TRUE si le thread se trouve dans une région critique ou une région protégée, et FALSE sinon.

Remarques

Un thread s’exécutant à IRQL = PASSIVE_LEVEL pouvez utiliser KeAreApcsDisabled pour déterminer si les API de noyau normales sont désactivées. Un thread qui se trouve à l’intérieur d’une région critique a à la fois des API utilisateur et des API de noyau normales désactivées, mais pas des API de noyau spéciales. Un thread qui se trouve à l’intérieur d’une région protégée a tous les API désactivées, y compris les API de noyau spéciales.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows XP et versions ultérieures de Windows.
plateforme cible Universel
d’en-tête ntddk.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
règles de conformité DDI HwStorPortProhibitedDDIs(storport)

Voir aussi

keAreAllApcsDisabled

KeEnterCriticalRegion

KeLeaveCriticalRegion