Appel d’ExSetTimerResolution lors du traitement d’un power IRP
Pendant le traitement d’une demande de IRP_MJ_POWER , le gestionnaire d’alimentation détient un verrou sur une ressource que ExSetTimerResolution doit acquérir pour terminer. Par conséquent, un blocage se produit si un pilote appelle directement ou indirectement cette routine lors du traitement d’une demande d’alimentation, puis attend que l’appel à la routine revienne avant que le pilote termine la demande d’alimentation. Lors du traitement d’une demande d’alimentation, un pilote peut appeler En toute sécurité ExSetTimerResolution uniquement si le pilote n’attend pas le retour de l’appel à cette routine avant de terminer la demande d’alimentation. Par exemple, un pilote peut créer un thread worker qui appelle ExSetTimerResolution, à condition que le pilote termine ensuite la demande d’alimentation sans attendre le retour de l’appel à cette routine.
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