Compartir a través de


Comprobación de errores 0xDA: SYSTEM_PTE_MISUSE

La comprobación de errores SYSTEM_PTE_MISUSE tiene un valor de 0x000000DA. Esto indica que se ha usado una rutina de entrada de tabla de páginas (PTE) de forma incorrecta.

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 SYSTEM_PTE_MISUSE

El parámetro 1 indica el tipo de infracción. El significado de los demás parámetros depende del valor del parámetro 1.

Parámetro 1 Parámetro 2 Parámetro 3 Parámetro 4 Causa del error

0x01

Dirección de la estructura interna de seguimiento de bloqueos

Dirección de la lista de descriptores de memoria

Dirección de la estructura de seguimiento de bloqueo interno duplicado

La asignación que se libera es un duplicado.

0x02

Dirección de la estructura interna de seguimiento de bloqueos

El número de asignaciones que el sistema espera liberar

Número de asignaciones que el controlador solicita liberar

El número de asignaciones que se liberan es incorrecta.

0x03

Dirección de la primera estructura de seguimiento interna encontrada

Dirección de asignación que el sistema espera liberar

Dirección de asignación que el controlador solicita liberar

La dirección de asignación que se libera es incorrecta.

0x04

Dirección de la estructura interna de seguimiento de bloqueos

El número de marco de página que espera el sistema debe ser primero en MDL.

Número de marco de página que se encuentra actualmente primero en mdl

La primera página del MDL asignado ha cambiado desde que se asignó MDL.

0x05

Dirección de la primera estructura de seguimiento interna encontrada

La dirección virtual que el sistema espera liberar

Dirección virtual que el controlador solicita liberar

La dirección virtual de inicio en la MDL que se libera ha cambiado desde que se asignó mdl.

0x06

MDL especificado por el controlador

Dirección virtual especificada por el controlador

Número de asignaciones que se liberarán (especificadas por el controlador)

El MDL que se libera nunca (o no está actualmente) asignado.

0x07

Asignación inicial

El número de asignaciones

Reservado

(Solo Windows 2000) El intervalo de asignación se está asignando doblemente.

0x08

Asignación inicial

El número de asignaciones que libera el autor de la llamada

El número de asignaciones que cree que el sistema debe liberarse

(Solo Windows 2000) El autor de la llamada pide que libere un número incorrecto de asignaciones.

0x09

Asignación inicial

Número de asignaciones que libera el autor de la llamada.

Índice de asignación que el sistema cree que ya es gratuito

(Solo Windows 2000) El autor de la llamada pide que libere varias asignaciones, pero al menos una de ellas no está asignada.

0x0A

1: El controlador solicitó la "comprobación de errores en caso de error" en MDL.

0: El controlador no solicitó "comprobación de errores en caso de error" en MDL.

Número de asignaciones que asigna el autor de la llamada.

Tipo de grupo de asignación solicitado

(Solo Windows 2000) El autor de la llamada pide que asigne cero asignaciones.

0x0B

Asignación dañada

Número de asignaciones que asigna el autor de la llamada.

Tipo de grupo de asignación solicitado

(Solo Windows 2000) La lista de asignación ya estaba dañada en el momento de esta asignación. La asignación dañada se encuentra debajo de la dirección de asignación más baja posible.

0x0C

Asignación dañada

Número de asignaciones que asigna el autor de la llamada.

Tipo de grupo de asignación solicitado

(Solo Windows 2000) La lista de asignación ya estaba dañada en el momento de esta asignación. La asignación dañada se encuentra encima de la dirección de asignación más baja posible.

0x0D

Asignación inicial

Número de asignaciones que libera el autor de la llamada.

Tipo de grupo de asignación

(Solo Windows 2000) El autor de la llamada está intentando liberar cero asignaciones.

0x0E

Asignación inicial

Número de asignaciones que libera el autor de la llamada.

Tipo de grupo de asignación

(Solo Windows 2000) El autor de la llamada está intentando liberar asignaciones, pero la asignación de protección se ha sobrescribido.

0x0F

Asignación inexistente

Número de asignaciones que el autor de la llamada está intentando liberar

Tipo de grupo de asignación que se libera

(Solo Windows 2000) El autor de la llamada está intentando liberar una asignación inexistente. La asignación inexistente se encuentra debajo de la dirección de asignación más baja posible.

0x10

Asignación inexistente

El número de asignaciones que el autor de la llamada está intentando liberar

Tipo de grupo de asignación que se libera

(Solo Windows 2000) El autor de la llamada está intentando liberar una asignación inexistente. La asignación inexistente se encuentra encima de la dirección de asignación más alta posible.

0x11

Asignación inexistente

Número de asignaciones que el autor de la llamada está intentando liberar

Tipo de grupo de asignación que se libera

(Solo Windows 2000) El autor de la llamada está intentando liberar una asignación inexistente. La asignación inexistente se encuentra en la base del espacio de direcciones de asignación.

0x100

Número de asignaciones que se solicitan

Etiqueta de identificación del autor de la llamada

Dirección de la rutina que llamó al autor de la llamada de esta rutina

El autor de la llamada solicitó 0 asignaciones.

0x101

La primera dirección de asignación

Etiqueta de identificación del autor de la llamada

Etiqueta de identificación del propietario

Un autor de llamada está intentando liberar un intervalo de direcciones de asignación que no posee.

0x102

La primera dirección de asignación

Etiqueta de identificación del autor de la llamada

Reservado

El espacio de direcciones de asignación que el autor de la llamada está intentando liberar está aparentemente vacío.

0x103

Dirección de la asignación no válida

Etiqueta de identificación del autor de la llamada

Número de asignaciones en el espacio de direcciones de asignación

El espacio de direcciones de asignación que el autor de la llamada está intentando liberar todavía está reservado. MmUnmapReservedMapping

se debe llamar a antes de MmFreeMappingAddress.

0x104

La primera dirección de asignación

Etiqueta de identificación del autor de la llamada

Etiqueta de identificación del propietario

El autor de la llamada está intentando asignar una MDL a un espacio de direcciones de asignación que no posee.

0x105

La primera dirección de asignación

Etiqueta de identificación del autor de la llamada

Reservado

El autor de la llamada está intentando asignar una MDL a un espacio de direcciones de asignación no válido. Es probable que el autor de la llamada haya especificado una dirección no válida.

0x107

La primera dirección de asignación

Dirección de la asignación no vacía

La última dirección de asignación

El autor de la llamada está intentando asignar una MDL a un espacio de direcciones de asignación que no se ha reservado correctamente. El llamador debe haber llamado a MmUnmapReservedMapping antes de llamar a MmMapLockedPagesWithReservedMapping.

0x108

La primera dirección de asignación

Etiqueta de identificación del autor de la llamada

Etiqueta de identificación del propietario

El autor de la llamada está intentando desasignar un espacio de direcciones de asignación bloqueado que no posee.

0x109

La primera dirección de asignación

Etiqueta de identificación del autor de la llamada

Reservado

El autor de la llamada está intentando desasignación de un espacio de direcciones virtuales bloqueado que aparentemente está vacío.

0x10A

La primera dirección de asignación

Número de asignaciones en el espacio de direcciones de asignación bloqueada

Número de asignaciones que se van a desasignar

El autor de la llamada está intentando desasignar más asignaciones de las que realmente existen en el espacio de direcciones de asignación bloqueada.

0x10B

La primera dirección de asignación

Etiqueta de identificación del autor de la llamada

Número de asignaciones que se van a desasignar

El autor de la llamada está intentando desasignar una parte de un espacio de direcciones virtuales bloqueado que no está asignado actualmente.

0x10C

La primera dirección de asignación

Etiqueta de identificación del autor de la llamada

Número de asignaciones que se van a desasignar

El autor de la llamada no desasigna la totalidad del espacio de direcciones de asignación bloqueada.

0x200

La primera dirección de asignación

0

0

El autor de la llamada está intentando reservar un espacio de direcciones de asignación que no contiene ninguna asignación.

0x201

0x202

La primera dirección de asignación que se va a reservar

Dirección de la asignación que ya se ha reservado

Número de asignaciones que se van a reservar

Una de las asignaciones que el autor de la llamada está intentando reservar ya se ha reservado.

0x300

La primera dirección de asignación que se va a liberar

0

0

El autor de la llamada está intentando liberar un espacio de direcciones de asignación que no contiene ninguna asignación.

0x301

Dirección de la asignación

0

0

El autor de la llamada está intentando liberar una asignación que no se permite liberar.

0x302

Dirección que el autor de la llamada está intentando liberar.

Reservado

Reservado

El autor de la llamada está intentando liberar una dirección del sistema que no está asignada actualmente.

0x303

La primera dirección de asignación

Número de asignaciones que se van a liberar

0

El autor de la llamada está intentando liberar un intervalo de direcciones de asignación que no estaba reservado.

0x304

La primera dirección de asignación

Número de asignaciones que se van a liberar

0

El autor de la llamada está intentando liberar un intervalo de direcciones de asignación que comienza en medio de una asignación diferente.

0x305

La primera dirección de asignación

Número de asignaciones que el autor de la llamada está intentando liberar

Número de asignaciones que se deben liberar

El autor de la llamada está intentando liberar el número incorrecto de asignaciones.

0x306

La primera dirección de asignación

La dirección de asignación gratuita

Número de asignaciones que se van a liberar

Una de las asignaciones que el autor de la llamada está intentando liberar ya es gratuita.

0x400

Dirección base de la asignación de espacio de E/S

Número de páginas que se van a liberar

0

El autor de la llamada está intentando liberar una asignación de espacio de E/S de la que el sistema no es consciente.

Causa

El error se indica mediante el valor del parámetro 1.

Un seguimiento de la pila identificará el controlador que provocó el error.