Partilhar via


Verificação de bugs 0x13A: KERNEL_MODE_HEAP_CORRUPTION

A verificação de bugs KERNEL_MODE_HEAP_CORRUPTION tem um valor de 0x0000013A. Essa verificação de bugs indica que o gerenciador de heap do modo kernel detectou corrupção em um heap.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul enquanto estava usando o computador, confira Solucionar problemas de erros de tela azul.

KERNEL_MODE_HEAP_CORRUPTION parâmetros

Parâmetro Descrição
1 Tipo de corrupção detectada: consulte a seguinte lista
2 Endereço do heap que relatou a corrupção
3 Endereço em que a corrupção foi detectada
4 Reserved

Parâmetro 1: tipo de corrupção de heap

0x3 : um cabeçalho de entrada corrompido foi detectado.

0x4 : vários cabeçalhos de entrada corrompidos foram detectados.

0x5 : um cabeçalho de entrada corrompido em uma alocação grande foi detectado.

0x6 : foi detectada uma corrupção com recursos consistentes com uma saturação de buffer.

0x7 : foi detectada uma corrupção com recursos consistentes com uma insuficiência de buffer.

0x8 : um bloco livre foi passado para uma operação que só é válida para blocos ocupados.

0x9 : um argumento inválido foi especificado para a operação atual.

0xA : um tipo de alocação inválida foi detectada.

0xB : foi detectada uma corrupção com recursos consistentes com um erro de uso após a liberação.

0xC : o heap errado foi especificado para a operação atual.

0xD : uma lista livre corrompida foi detectada.

0xE : o heap detectou corrupção de lista em uma lista diferente da lista livre.

0xF : um bloco livre foi passado para uma operação que só é válida para blocos ocupados.

0x10 : o heap detectou um estado interno inválido durante a operação atual. Isso geralmente é o resultado de um estouro de buffer.

0x11 : o heap detectou um estado interno inválido durante a operação atual. Isso geralmente é o resultado de um estouro de buffer.

0x12 : o heap detectou um estado interno inválido durante a operação atual. Isso geralmente é o resultado de um estouro de buffer.

0x13 : a API de heap recebeu um identificador de heap NULL. Examine a pilha de chamadas para determinar por que um identificador incorreto foi fornecido ao heap.

0x14 : a alocação de heap solicitada é maior que o limite de alocação atual.

0x15 : no processo de execução de uma solicitação de confirmação, foi determinado que a solicitação excederia o limite de confirmação atual.

0x16 : no processo de verificação do tamanho da alocação do VA Manager fornecida, foi determinado que a consulta era inválida.

Resolução

A extensão de depuração !analyze exibe informações sobre a verificação de bugs e pode ser útil para determinar a causa raiz.

A extensão !heap exibe informações de uso de heap, controla pontos de interrupção no gerenciador de heap, detecta blocos de heap vazados, procura blocos de heap ou exibe informações de heap de página.

Para obter informações gerais sobre a solução de problemas de verificação de bugs na tela azul, consulte Analisar dados de tela azul de verificação de bugs.

Confira também

Referência de código de verificação de bugs

Verificações de bugs (telas azuis)