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. |