Controllo bug 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION

Il controllo dei bug SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION ha un valore pari a 0x000000C1. Ciò indica che il driver ha scritto in una sezione non valida del pool speciale.

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 SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION

Il parametro 4 indica il tipo di violazione.

Parametro 1 Parametro 2 Parametro 3 Parametro 4 Causa dell'errore

Indirizzo che il driver ha cercato di liberare

Riservato

0

0x20

Un driver ha tentato di liberare il pool che non è stato allocato.

Indirizzo che il driver ha cercato di liberare

Byte richiesti

Byte calcolati (effettivamente assegnati al chiamante)

0x21,

0x22

Un driver ha tentato di liberare un indirizzo non valido.

Indirizzo che il driver ha cercato di liberare

Indirizzo in cui i bit sono danneggiati

Riservato

0x23

Un driver ha liberato un indirizzo, ma i byte nelle vicinanze all'interno della stessa pagina sono stati danneggiati.

Indirizzo che il driver ha cercato di liberare

Indirizzo in cui i bit sono danneggiati

Riservato

0x24

Un driver ha liberato un indirizzo, ma i byte si verificano dopo la fine dell'allocazione sono stati sovrascritti.

IRQL corrente

Tipo di pool

Numero di byte

0x30

Un driver ha tentato di allocare il pool in un IRQL non corretto.

IRQL corrente

Tipo di pool

Indirizzo che il driver ha cercato di liberare

0x31

Un driver ha tentato di liberare il pool in un IRQL non corretto.

Indirizzo che il driver ha cercato di liberare

Indirizzo in cui un bit è danneggiato

Riservato

0x32

Un driver ha liberato un indirizzo, ma i byte nelle vicinanze all'interno della stessa pagina hanno un errore a bit singolo.

I codici _POOL_TYPE vengono enumerati in ntddk.h. In particolare, zero indica un pool non di paging e uno indica il pool di paging.

Causa

Un driver ha scritto in una sezione non valida del pool speciale.

Risoluzione

Ottenere un backtrace del thread corrente. Questa backtrace in genere rivelerà l'origine dell'errore.

Per informazioni sul pool speciale, vedere la sezione Driver Verifier di Windows Driver Kit.