バグ チェック 0xCA: PNP_DETECTED_FATAL_ERROR
PNP_DETECTED_FATAL_ERROR バグ チェックには、0x000000CAの値があります。 これは、プラグ アンド プレイ マネージャーで重大なエラーが発生したことを示しており、おそらく問題のあるプラグ アンド プレイ ドライバーが原因です。
重要
この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。
PNP_DETECTED_FATAL_ERROR パラメーター
パラメーター 1 は違反の種類を特定します。
パラメーター 1 | パラメータ 2 | パラメーター 3 | パラメーター 4 | エラーの原因 |
---|---|---|---|---|
0箸1 |
新しく報告された PDO のアドレス |
重複している古い PDO のアドレス |
予約されています。 |
重複する PDO: ドライバーの特定のインスタンスが、同一のデバイス ID と一意の ID を持つ複数の PDO を列挙しました。 |
0等2 |
指定された PDO のアドレス |
ドライバー オブジェクトのアドレス |
予約されています。 |
無効な PDO: PDO を必要とする API が、ランダム メモリまたは FDO を使用して、または初期化されていない PDO で呼び出されました。 (初期化されていない PDO は、QueryDeviceRelation または QueryBusRelations によって プラグ アンド プレイに返されていない PDO です )。 |
0x3 |
ID が照会された PDO のアドレス |
ID バッファー のアドレス。 |
1: DeviceId 2: UniqueId 3: HardwareIDs 4: CompatibleIds |
無効な ID: 列挙子が無効な文字を含む ID を返したか、正しく終了していません。 (ID には、0x20 から 0x2B および 0x2D から 0x7F の範囲の文字のみを含める必要があります。 |
0餡4 |
DOE_DELETE_PENDINGが設定された PDO のアドレス |
予約済み |
予約済み |
削除された PDO の無効な列挙: 列挙子が、以前に IoDeleteDevice を使用して削除した PDO を返しました。 |
0x5 |
PDO のアドレス |
予約済み |
予約済み |
開発ノード ツリーでリンクされている間に PDO が解放されました。 devnode がツリー内でリンクされている間に、PDO のオブジェクト マネージャー参照カウントが 0 にドロップされました。 (これは通常、クエリ IRP で PDO を返すときに、ドライバーが参照を追加しないことを示します)。 |
0酒8 |
スタックが無効なバス関係を返した PDO のアドレス |
バスの関係として返された PDO の合計数 |
最初 の NULL PDO が見つかったインデックス (0 から始まる) |
バス関係として返される NULL ポインター: バス上に存在する 1 つ以上のデバイスが NULL PDO です。 |
0x9 |
渡された接続の種類 |
予約済み |
予約済み |
無効な接続の種類が IoDisconnectInterruptEx に渡されました。 ドライバーが無効な接続の種類を IoDisconnectInterruptEx に渡しました。 このルーチンに渡される接続の種類は、IoConnectInterruptEx への対応する正常な呼び出しによって返されたものと一致する必要があります。 |
0xA |
ドライバー オブジェクト |
ドライバーコールバックから戻った後の IRQL |
ドライバーコールバックから戻った後の APC 無効化カウントの組み合わせ |
誤った通知コールバック動作: ドライバーが IRQL を保持できなかったか、プラグ 'n' プレイ通知全体の APC の無効化数を結合しました。 |
0xB |
関連する PDO |
Removal relations |
予約されています。 |
関係として報告された削除済みの PDO。 削除されるデバイスの削除関係の 1 つが既に削除されています。 |