Fehlerprüfung 0x35: NO_MORE_IRP_STACK_LOCATIONS
Die NO_MORE_IRP_STACK_LOCATIONS-Fehlerüberprüfung hat den Wert 0x00000035. Diese Fehlerüberprüfung tritt auf, wenn das IoCallDriver-Paket keine weiteren Stapelspeicherorte mehr enthält.
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.
NO_MORE_IRP_STACK_LOCATIONS-Parameter
Parameter | BESCHREIBUNG |
---|---|
1 |
Adresse des IRP |
2 |
Reserviert |
3 |
Reserviert |
4 |
Reserviert |
Ursache
Ein Treiber auf höherer Ebene hat versucht, einen Treiber auf niedrigerer Ebene über die IoCallDriver-Schnittstelle aufzurufen, aber das Paket enthält keine Stapelspeicherorte mehr. Dadurch wird verhindert, dass der Treiber auf niedrigerer Ebene auf seine Parameter zugreift.
Dies ist eine katastrophale Situation, da der Treiber auf höherer Ebene so vorgeht, als ob er die Parameter für den Treiber der niedrigeren Ebene (wie erforderlich) ausgefüllt hat. Da es jedoch keinen Stapelspeicherort für den letzteren Treiber gibt, hat der erste tatsächlich das Ende des Pakets abgeschrieben. Dies bedeutet, dass auch ein anderer Arbeitsspeicher beschädigt wurde.