Fehlerprüfung 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION

Die DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION-Fehlerüberprüfung weist den Wert 0x000000D6 auf. Dies gibt an, dass der Treiber über das Ende seiner Poolzuordnung hinaus auf den Arbeitsspeicher zugegriffen hat.

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.

DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION Parameter

Parameter BESCHREIBUNG

1

Speicheradresse, auf die verwiesen wird

2

0: Lesen

1: Schreiben

3

Adresse, auf die der Speicher verweist (sofern bekannt)

4

Reserviert

Die !analyze-Debugerweiterung zeigt Informationen zur Fehlerüberprüfung an und kann bei der Ermittlung der Grundursache hilfreich sein. Wenn der treiber identifiziert werden kann, der für den Fehler verantwortlich ist, wird sein Name auf dem Bluescreen gedruckt und im Speicher am Speicherort (PUNICODE_STRING) KiBugCheckDriver gespeichert.

Ursache

Der Treiber hat n Bytes Arbeitsspeicher zugeordnet und dann auf mehr als n Bytes verwiesen. Diese Verletzung wurde von der Option "Driver Verifier Special Pool " erkannt.

Informationen zum speziellen Pool finden Sie im Abschnitt Driver Verifier des Windows Driver Kit.

Hinweise

Dies kann nicht durch einen Try - außer Handler - geschützt werden, es kann nur durch einen Test geschützt werden.