Comprobación de errores 0x13A: KERNEL_MODE_HEAP_CORRUPTION

La comprobación de errores de KERNEL_MODE_HEAP_CORRUPTION tiene un valor de 0x0000013A. Esta comprobación de errores indica que el administrador del montón del modo kernel ha detectado daños en un montón.

Importante

Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.

parámetros de KERNEL_MODE_HEAP_CORRUPTION

Parámetro Descripción
1 Tipo de daños detectados: consulte la lista siguiente.
2 Dirección del montón que informó de los daños
3 Dirección en la que se detectó el daño
4 Reservado

Parámetro 1: tipo de daños en el montón

0x3 : se detectó un encabezado de entrada dañado.

0x4: se detectaron varios encabezados de entrada dañados.

0x5 : se detectó un encabezado de entrada dañado en una asignación grande.

0x6: se detectó un daño con características coherentes con una saturación del búfer.

0x7 : se detectó un daño con características coherentes con un búfer infraejecutado.

0x8 : se pasó un bloque libre a una operación que solo es válida para bloques ocupados.

0x9 : se especificó un argumento no válido para la operación actual.

0xA : se detectó un tipo de asignación no válido.

0xB : se detectó un daño con características coherentes con un error de uso después de liberar.

0xC : se especificó el montón incorrecto para la operación actual.

0xD : se detectó una lista gratuita dañada.

0xE: el montón detectó daños en una lista distinta de la lista gratuita.

0xF : se pasó un bloque libre a una operación que solo es válida para bloques ocupados.

0x10: el montón detectó un estado interno no válido durante la operación actual. Esto suele ser el resultado de un desbordamiento de búfer.

0x11: el montón detectó un estado interno no válido durante la operación actual. Esto suele ser el resultado de un desbordamiento de búfer.

0x12: el montón detectó un estado interno no válido durante la operación actual. Esto suele ser el resultado de un desbordamiento de búfer.

0x13: la API del montón se pasó un identificador de montón NULL. Examine la pila de llamadas para determinar por qué se proporcionó un identificador incorrecto al montón.

0x14 : la asignación del montón solicitada es mayor y el límite de asignación actual.

0x15 : en el proceso de realizar una solicitud de confirmación, se determinó que la solicitud superaría el límite de confirmación actual.

0x16 : en el proceso de comprobar el tamaño de la asignación de VA Manager dada, se determinó que la consulta no era válida.

Resolución

La extensión de depuración !analyze muestra información sobre la comprobación de errores y puede ser útil para determinar la causa principal.

La extensión !heap muestra información de uso del montón, controla los puntos de interrupción en el administrador del montón, detecta bloques de montón filtrados, busca bloques de montón o muestra información de montón de página.

Para obtener información general sobre la solución de problemas de comprobaciones de errores de pantalla azul, consulte Datos de pantalla azul.

Consulte también

Referencia de código de comprobación de errores

Sugerencias generales para pantallas azules