Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un thread qui se trouve à l’intérieur d’une région critique s’exécute avec les API utilisateur et les API de noyau normales désactivées. Un thread à l’intérieur d’une région protégée s’exécute avec toutes les APC désactivées.
Régions critiques
Un pilote peut entrer et quitter une région critique comme suit :
Appelez KeEnterCriticalRegion pour entrer une région critique.
Appelez KeLeaveCriticalRegion pour quitter une région critique.
Chaque appel à KeEnterCriticalRegion doit avoir un appel correspondant à KeLeaveCriticalRegion.
Régions surveillées
Un pilote peut entrer et quitter une région protégée comme suit :
Appelez KeEnterGuardedRegion pour entrer dans une région protégée.
Appelez KeLeaveGuardedRegion pour quitter une région protégée.
Chaque appel à KeEnterGuardedRegion doit avoir un appel correspondant à KeLeaveGuardedRegion.
Les pilotes développés pour Windows Server 2003 et versions ultérieures de Windows peuvent utiliser des régions protégée pour désactiver des API de noyau spéciales. Les pilotes développés pour les systèmes d’exploitation antérieurs peuvent désactiver des API de noyau spéciales en activant le runtime d’intégration actuel sur APC_LEVEL en appelant KeRaiseIrql. Utilisez KeLowerIrql pour abaisser le niveau IRQL actuel à la valeur précédente.