Freigeben über


Fehlerprüfung 0x44: MULTIPLE_IRP_COMPLETE_REQUESTS

Die MULTIPLE_IRP_COMPLETE_REQUESTS-Fehlerüberprüfung weist den Wert 0x00000044 auf. Dies gibt an, dass ein Treiber versucht hat, eine bereits abgeschlossene IRP anzufordern.

Wichtig

Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.

MULTIPLE_IRP_COMPLETE_REQUESTS-Parameter

Parameter BESCHREIBUNG

1

Die Adresse des IRP

2

Reserviert

3

Reserviert

4

Reserviert

Ursache

Ein Treiber hat IoCompleteRequest aufgerufen, um zu fordern, dass ein IRP abgeschlossen wird, aber das Paket wurde bereits abgeschlossen.

Lösung

Dies ist ein schwieriger Fehler zu finden, da der einfachste Fall - ein Treiber, der versucht hat, sein eigenes Paket zweimal abzuschließen - in der Regel nicht die Ursache des Problems ist. Wahrscheinlicher ist, dass zwei separate Treiber glauben, dass sie das Paket besitzen, und jeder versucht hat, es abzuschließen. Die erste Anforderung ist erfolgreich, die zweite schlägt fehl, was zu dieser Fehlerüberprüfung führt.

Die Nachverfolgung, welche Treiber im System den Fehler verursacht haben, ist schwierig, da die Spur des ersten Fahrers durch den zweiten abgedeckt wurde. Der Treiberstapel für die aktuelle Anforderung kann jedoch gefunden werden, indem die Geräteobjektfelder in jedem der Stapelspeicherorte untersucht werden.