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.