Controllo bug 0x44: MULTIPLE_IRP_COMPLETE_REQUESTS

Il controllo dei bug MULTIPLE_IRP_COMPLETE_REQUESTS ha un valore di 0x00000044. Ciò indica che un driver ha tentato di richiedere il completamento di un IRP già completato.

Importante

Questo articolo è destinato ai programmatori. Se si è un cliente che ha ricevuto un codice di errore della schermata blu durante l'uso del computer, vedere Risolvere gli errori della schermata blu.

parametri MULTIPLE_IRP_COMPLETE_REQUESTS

Parametro Descrizione

1

Indirizzo dell'IRP

2

Riservato

3

Riservato

4

Riservato

Causa

Un driver ha chiamato IoCompleteRequest per chiedere il completamento di un IRP, ma il pacchetto è già stato completato.

Risoluzione

Si tratta di un bug difficile da trovare perché il caso più semplice - un driver che ha tentato di completare il proprio pacchetto due volte - in genere non è l'origine del problema. Più probabile, due driver separati ognuno ritiene di essere proprietari del pacchetto e ognuno ha tentato di completarlo. La prima richiesta ha esito positivo e la seconda ha esito negativo, generando questo controllo di bug.

Tenere traccia dei driver nel sistema che hanno causato l'errore è difficile, perché la traccia del primo driver è stata coperta dal secondo. È tuttavia possibile trovare lo stack di driver per la richiesta corrente esaminando i campi dell'oggetto dispositivo in ognuna delle posizioni dello stack.