次の方法で共有


バグ チェック 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 つが既に削除されています。