Fonction KeAreApcsDisabled (wdm.h)
La routine KeAreApcsDisabled retourne si le thread appelant se trouve dans une région critique ou une région protégée, ce qui désactive la livraison APC normale 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 dans le cas contraire.
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és, y compris les API de noyau spéciales.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows XP et les versions ultérieures de Windows. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour