Fehlerprüfung 0xCA: PNP_DETECTED_FATAL_ERROR
Die PNP_DETECTED_FATAL_ERROR-Fehlerüberprüfung weist den Wert 0x000000CA auf. Dies weist darauf hin, dass beim Plug & Play Manager ein schwerwiegender Fehler aufgetreten ist, wahrscheinlich aufgrund eines problematischen Plug & Play Treibers.
Wichtig
Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.
PNP_DETECTED_FATAL_ERROR Parameter
Parameter 1 identifiziert den Typ des Verstoßes.
Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Fehlerursache |
---|---|---|---|---|
0x1 |
Adresse der neu gemeldeten PDO |
Adresse der älteren PDO, die dupliziert wurde |
Reserviert |
Doppeltes PDO: Eine bestimmte instance eines Treibers hat mehrere PDOs mit identischer Geräte-ID und eindeutigen IDs aufgelistet. |
0x2 |
Adresse der angeblichen PDO |
Adresse des Treiberobjekts |
Reserviert |
Ungültige PDO: Eine API, die eine PDO erfordert, wurde mit zufälligem Arbeitsspeicher oder mit einer FDO oder mit einer PDO aufgerufen, die nicht initialisiert wurde. (Eine nicht initialisierte PDO ist eine PDO, die von QueryDeviceRelation oder QueryBusRelations nicht an Plug & Play zurückgegeben wurde.) |
0x3 |
Adresse der PDO, deren IDs abgefragt wurden |
Adresse des ID-Puffers |
1: Deviceid 2: Uniqueid 3: Hardware-IDs 4: CompatibleIDs |
Ungültige ID: Ein Enumerator hat eine ID zurückgegeben, die unzulässige Zeichen enthält oder nicht ordnungsgemäß beendet wird. (IDs dürfen nur Zeichen in den Bereichen 0x20 - 0x2B und 0x2D - 0x7F enthalten.) |
0x4 |
Adresse der PDO mit festgelegter DOE_DELETE_PENDING |
Reserviert |
Reserviert |
Ungültige Enumeration der gelöschten PDO: Ein Enumerator hat eine PDO zurückgegeben, die zuvor mithilfe von IoDeleteDevice gelöscht wurde. |
0x5 |
Adresse der PDO |
Reserviert |
Reserviert |
PDO wird freigegeben, während in der Devnode-Struktur verknüpft ist: Die Objekt-Manager-Referenzanzahl für eine PDO wurde auf 0 (null) abgesetzt, während der Devnode noch in der Struktur verknüpft war. (Dies weist normalerweise darauf hin, dass der Treiber keinen Verweis hinzufügt, wenn er die PDO in einem Abfrage-IRP zurückgibt.) |
0x8 |
Adresse der PDO, deren Stapel die ungültige Busbeziehung zurückgegeben hat |
Gesamtanzahl der als Busbeziehungen zurückgegebenen PDOs |
Der Index (nullbasiert), an dem die erste NULL-PDO gefunden wurde. |
NULL-Zeiger, der als Busbeziehung zurückgegeben wird: Mindestens eines der im Bus vorhandenen Geräte ist ein NULL-PDO . |
0x9 |
Verbindungstyp, der übergeben wurde |
Reserviert |
Reserviert |
Ungültiger Verbindungstyp, der an IoDisconnectInterruptEx übergeben wird: Ein Treiber hat einen ungültigen Verbindungstyp an IoDisconnectInterruptEx übergeben. Der an diese Routine übergebene Verbindungstyp muss mit dem Verbindungstyp übereinstimmen, der von einem entsprechenden erfolgreichen Aufruf von IoConnectInterruptEx zurückgegeben wurde. |
0xA |
Driver-Objekt |
IRQL nach der Rückkehr vom Treiberrückruf |
Anzahl der kombinierten APC-Deaktivierung nach der Rückkehr vom Treiberrückruf |
Falsches Benachrichtigungsrückrufverhalten: Ein Treiber konnte die IRQL- oder kombinierte APC-Deaktivierungsanzahl über eine Plug 'n' Play-Benachrichtigung nicht beibehalten. |
0xB |
Verwandtes PDO |
Entfernungsbeziehungen |
Reserviert |
Gelöschte PDO, die als Beziehung gemeldet wird: Eine der Entfernungsbeziehungen für das zu entfernende Gerät wurde bereits gelöscht. |