0x44 de vérification des bogues : MULTIPLE_IRP_COMPLETE_REQUESTS
Le case activée de bogue MULTIPLE_IRP_COMPLETE_REQUESTS a la valeur 0x00000044. Cela indique qu’un pilote a tenté de demander une IRP déjà terminée.
Important
Cet article est destiné aux programmeurs. Si vous êtes un client qui a reçu un code d’erreur d’écran bleu lors de l’utilisation de votre ordinateur, consultez Résoudre les erreurs d’écran bleu.
paramètres de MULTIPLE_IRP_COMPLETE_REQUESTS
Paramètre | Description |
---|---|
1 |
Adresse de l’IRP |
2 |
Réservé |
3 |
Réservé |
4 |
Réservé |
Cause
Un pilote a appelé IoCompleteRequest pour demander qu’un IRP soit terminé, mais le paquet a déjà été terminé.
Résolution
Il s’agit d’un bogue difficile à trouver, car le cas le plus simple - un pilote qui a tenté de compléter son propre paquet deux fois - n’est généralement pas la source du problème. Plus probablement, deux pilotes distincts croient chacun qu’ils sont propriétaires du paquet, et chacun a tenté de le terminer. La première requête réussit et la seconde échoue, ce qui entraîne ce bogue case activée.
Il est difficile de trouver les conducteurs du système à l’origine de l’erreur, car la piste du premier pilote a été couverte par le second. Toutefois, la pile de pilotes pour la requête actuelle est disponible en examinant les champs de l’objet de périphérique dans chacun des emplacements de la pile.