Comprobación de errores 0xD2: BUGCODE_ID_DRIVER

La comprobación de errores de BUGCODE_ID_DRIVER tiene un valor de 0x000000D2. Esto indica que se produjo un problema con un controlador NDIS.

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 BUGCODE_ID_DRIVER

Parámetro 1 Parámetro 2 Parámetro 3 Parámetro 4 Mensaje y causa

Dirección del bloque de minipuerto

Número de bytes solicitados

0

1

Asignación de memoria compartida en IRQL elevado. Un controlador llamado NdisMAllocateSharedMemory con IRQL >= DISPATCH_LEVEL.

Dirección del bloque de minipuerto

Valor de estado enviado a NdisMResetComplete

El valor AddressingReset enviado a NdisMResetComplete

0

Finalización del restablecimiento cuando uno no está pendiente. Un controlador llamado NdisMResetComplete, pero no hay ningún restablecimiento pendiente.

Dirección del bloque de minipuerto

Página de memoria que contiene la dirección que se libera

Dirección de la firma de memoria compartida

Dirección virtual que se libera

Liberar memoria compartida no asignada. Un controlador llamado NdisMFreeSharedMemory o NdisMFreeSharedMemoryAsync con una dirección que no se encuentra en la memoria compartida de NDIS.

Dirección del bloque de minipuerto

Dirección del paquete que se incluye incorrectamente en la matriz de paquetes

Dirección de la matriz de paquetes

Número de paquetes de la matriz

Indica que el paquete no es propiedad de él. La matriz de paquetes del miniporte está dañada.

Dirección del MiniBlock

Dirección del objeto de controlador

0

0

NdisAddDevice: AddDevice llamado con un MiniBlock que no está en NdisMiniDriverList.

Dirección del MiniBlock

Recuento de referencias de MiniBlock

0

0

NdisMUnload: MiniBlock se está descargando, pero todavía está en NdisMiniDriverList.

Dirección del bloque de minipuerto

Página Memoria

Contexto del contenedor

Dirección de la firma de memoria compartida

Sobrescriba la memoria compartida asignada anteriormente. La dirección en la que se escribe no se encuentra en la memoria compartida de NDIS.

En las siguientes instancias de esta comprobación de errores, el significado de los parámetros depende del mensaje y del valor del parámetro 4.

Parámetro 1 Parámetro 2 Parámetro 3 Parámetro 4 Mensaje y causa

Dirección del bloque de minipuerto

Dirección de la interrupción de minipuerto

Dirección de la cola del temporizador de minipuerto

1

Descarga sin anular el registro de interrupciones. Un controlador de minipuerto produjo un error en su inicialización sin anular el registro de su interrupción.

Dirección del bloque de minipuerto

Dirección de la cola del temporizador de minipuerto

Dirección de la interrupción de minipuerto

2

Descarga sin anular el registro de interrupciones. Un controlador de miniporte no analizó su interrupción durante el proceso de detención.

Dirección del bloque de minipuerto

Dirección de la interrupción de minipuerto

Dirección de la cola del temporizador de minipuerto

1

Descarga sin anular el registro del temporizador. Un controlador de minipuerto produjo un error en su inicialización sin cancelar correctamente todos sus temporizadores.

Dirección del bloque de minipuerto

Dirección de la cola del temporizador de minipuerto

Dirección de la interrupción de minipuerto

2

Descarga sin anular el registro del temporizador. Un controlador de minipuerto se detuvo sin cancelar correctamente todos sus temporizadores.

Comentarios

Este código de comprobación de errores solo se produce en Windows 2000 y Windows XP. En Windows Server 2003 y versiones posteriores, el código correspondiente es la comprobación de errores 0x7C (BUGCODE_NDIS_DRIVER).

En la compilación activada de Windows, solo se puede producir la asignación de memoria compartida en IRQL elevado y completar el restablecimiento cuando una no es pendiente de esta comprobación de errores. Todas las demás instancias de comprobación de errores 0xD2 se reemplazan por ASSERT. Consulte Dividir en el depurador para obtener más información.

Nota

Las compilaciones comprobadas estaban disponibles en versiones anteriores de Windows, antes de Windows 10 versión 1803. Use herramientas como Comprobador de controladores y GFlags para comprobar el código de controlador en versiones posteriores de Windows.