Comprobación de errores 0xCA: PNP_DETECTED_FATAL_ERROR

La comprobación de errores PNP_DETECTED_FATAL_ERROR tiene un valor de 0x000000CA. Esto indica que el administrador de Plug and Play encontró un error grave, probablemente como resultado de un controlador de Plug and Play problemático.

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 PNP_DETECTED_FATAL_ERROR

El parámetro 1 identifica el tipo de infracción.

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

0x1

Dirección del PDO recién notificado

Dirección del PDO anterior que se ha duplicado

Reservado

PDO duplicado: Una instancia específica de un controlador ha enumerado varios PPO con identificadores de dispositivo idénticos e identificadores únicos.

0x2

Dirección de PDO predeportada

Dirección del objeto driver

Reservado

PDO no válido: Se ha llamado a una API que requiere un PDO con memoria aleatoria, o con un FDO, o con un PDO que no se ha inicializado.

(Un PDO no inicializado es uno que no se ha devuelto a Plug and Play por QueryDeviceRelation o QueryBusRelations).

0x3

Dirección de PDO cuyos identificadores se consultaron

Dirección del búfer de identificadores

1: Deviceid

2: Uniqueid

3: HardwareID

4: Id. compatibles

Identificador no válido: Un enumerador ha devuelto un identificador que contiene caracteres no válidos o que no finaliza correctamente. (Los identificadores solo deben contener caracteres en los intervalos 0x20 - 0x2B y 0x2D - 0x7F).

0x4

Dirección de PDO con DOE_DELETE_PENDING establecido

Reservado

Reservado

Enumeración no válida de PDO eliminado: Un enumerador ha devuelto un PDO que había eliminado previamente mediante IoDeleteDevice.

0x5

Dirección de PDO

Reservado

Reservado

PDO liberado mientras está vinculado en el árbol devnode: Recuento de referencias del administrador de objetos en un PDO quitado a cero mientras el nodo devnode todavía estaba vinculado en el árbol. (Esto suele indicar que el controlador no agrega una referencia al devolver el PDO en una consulta IRP).

0x8

Dirección de PDO cuya pila devolvió la relación de bus no válida

Número total de DPO devueltos como relaciones de autobús

Índice (basado en cero) en el que se encontró el primer PDO NULL .

Puntero NULL devuelto como una relación de bus: Uno o varios de los dispositivos presentes en el bus son un PDO NULL .

0x9

Tipo de conexión que se pasó

Reservado

Reservado

Tipo de conexión no válido pasado a IoDisconnectInterruptEx: Un controlador ha pasado un tipo de conexión no válido a IoDisconnectInterruptEx. El tipo de conexión pasado a esta rutina debe coincidir con el devuelto por una llamada correcta correspondiente a IoConnectInterruptEx.

0xA

Driver (objeto)

IRQL después de volver desde la devolución de llamada del controlador

Recuento combinado de deshabilitación de APC después de volver de la devolución de llamada del controlador

Comportamiento incorrecto de la devolución de llamada de notificación: Un controlador no pudo conservar IRQL o el recuento combinado de deshabilitación de APC en una notificación plug 'n' Play.

0xB

PDO relacionado

Relaciones de eliminación

Reservado

PDO eliminado notificado como relación: Ya se ha eliminado una de las relaciones de eliminación del dispositivo que se está quitando.