Controllo bug 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
Il controllo dei bug DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION ha un valore di 0x000000D6. Ciò indica che il driver ha eseguito l'accesso alla memoria oltre la fine dell'allocazione del pool.
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 DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
Parametro | Descrizione |
---|---|
1 |
Riferimento all'indirizzo di memoria |
2 |
0: Leggere 1: Scrivere |
3 |
Indirizzo a cui si fa riferimento alla memoria (se noto) |
4 |
Riservato |
L'estensione di debug !analyze visualizza informazioni sul controllo dei bug e può essere utile per determinare la causa radice. Se il driver responsabile dell'errore può essere identificato, il nome viene stampato sullo schermo blu e memorizzato in memoria nella posizione (PUNICODE_STRING) KiBugCheckDriver.
Causa
Il driver ha allocato n byte di memoria e quindi ha fatto riferimento a più di n byte. L'opzione Driver Verifier Special Pool ha rilevato questa violazione.
Per informazioni sul pool speciale, vedere la sezione Driver Verifier di Windows Driver Kit.
Commenti
Non può essere protetto da un tentativo, ad eccezione del gestore, che può essere protetto solo da un probe.