0x13A di controllo dei bug: KERNEL_MODE_HEAP_CORRUPTION
Il controllo bug KERNEL_MODE_HEAP_CORRUPTION ha un valore di 0x0000013A. Questo controllo di bug indica che il gestore heap in modalità kernel ha rilevato il danneggiamento in un heap.
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 KERNEL_MODE_HEAP_CORRUPTION
Parametro | Descrizione |
---|---|
1 | Tipo di danneggiamento rilevato: vedere l'elenco seguente |
2 | Indirizzo dell'heap che ha segnalato il danneggiamento |
3 | Indirizzo in cui è stato rilevato il danneggiamento |
4 | Prenotato |
Parametro 1 - Tipo di danneggiamento dell'heap
0x3: è stata rilevata un'intestazione di voce danneggiata.
0x4: sono state rilevate più intestazioni di voce danneggiate.
0x5: è stata rilevata un'intestazione di voce danneggiata in un'allocazione di grandi dimensioni.
0x6: è stato rilevato un danneggiamento con funzionalità coerenti con un sovraccarico del buffer.
0x7: è stato rilevato un danneggiamento con funzionalità coerenti con un sovraccarico del buffer.
0x8: un blocco gratuito è stato passato a un'operazione valida solo per i blocchi occupati.
0x9 : è stato specificato un argomento non valido per l'operazione corrente.
0xA: è stato rilevato un tipo di allocazione non valido.
0xB: è stato rilevato un danneggiamento con le funzionalità coerenti con un errore di utilizzo dopo la liberazione.
0xC : l'heap errato è stato specificato per l'operazione corrente.
0xD: è stato rilevato un elenco gratuito danneggiato.
0xE: l'heap ha rilevato il danneggiamento dell'elenco in un elenco diverso dall'elenco gratuito.
0xF: un blocco gratuito è stato passato a un'operazione valida solo per i blocchi occupati.
0x10: l'heap ha rilevato uno stato interno non valido durante l'operazione corrente. Questo è in genere il risultato di un overflow del buffer.
0x11: l'heap ha rilevato uno stato interno non valido durante l'operazione corrente. Questo è in genere il risultato di un overflow del buffer.
0x12: l'heap ha rilevato uno stato interno non valido durante l'operazione corrente. Questo è in genere il risultato di un overflow del buffer.
0x13: l'API heap è stata passata a un handle heap NULL. Esaminare lo stack di chiamate per determinare il motivo per cui è stato fornito un handle non valido all'heap.
0x14: l'allocazione dell'heap richiesta è maggiore del limite di allocazione corrente.
0x15 : durante il processo di esecuzione di una richiesta di commit, è stato determinato che la richiesta supererebbe il limite di commit corrente.
0x16: durante il processo di controllo delle dimensioni dell'allocazione di Va Manager specificata, è stato determinato che la query non è valida.
Risoluzione
L'estensione di debug !analyze visualizza informazioni sul controllo dei bug e può essere utile per determinare la causa radice.
L'estensione !heap visualizza informazioni sull'utilizzo dell'heap , controlla i punti di interruzione nel gestore heap, rileva blocchi heap persi, cerca blocchi heap o visualizza informazioni sull'heap di pagina.
Per informazioni generali sulla risoluzione dei problemi relativi ai controlli di bug della schermata blu, vedere Analizzare i dati della schermata blu di controllo dei bug.