다음을 통해 공유


버그 검사 0xCA: PNP_DETECTED_FATAL_ERROR

PNP_DETECTED_FATAL_ERROR 버그 검사 값은 0x000000CA. 이는 플러그 앤 플레이 관리자가 문제가 있는 플러그 앤 플레이 드라이버의 결과로 심각한 오류가 발생했음을 나타냅니다.

중요

이 문서는 프로그래머를 위한 것입니다. 컴퓨터를 사용하는 동안 블루 스크린 오류 코드를 받은 고객인 경우 블루 스크린 오류 문제 해결을 참조하세요.

PNP_DETECTED_FATAL_ERROR 매개 변수

매개 변수 1은 위반 유형을 식별합니다.

매개 변수 1 매개 변수 2 매개 변수 3 매개 변수 4 오류 원인

0x1

새로 보고된 PDO의 주소

중복된 이전 PDO의 주소

예약됨

중복된 PDO: 드라이버의 특정 instance 동일한 디바이스 ID 및 고유 ID를 사용하여 여러 PDO를 열거했습니다.

0x2

의도된 PDO의 주소

드라이버 개체의 주소

예약됨

잘못된 PDO: PDO가 필요한 API는 임의 메모리 또는 FDO 또는 초기화되지 않은 PDO를 사용하여 호출되었습니다.

초기화되지 않은 PDO는 QueryDeviceRelation 또는 QueryBusRelations에서 플러그 앤 플레이 반환되지 않은 PDO입니다.

0x3

ID를 쿼리한 PDO의 주소

ID 버퍼의 주소

1: DeviceID

2: Uniqueid

3: 하드웨어 ID

4: CompatibleID

잘못된 ID: 열거자가 잘못된 문자를 포함하거나 올바르게 종료되지 않은 ID를 반환했습니다. ID는 0x20 범위(0x2B 및 0x2D ) 0x7F 문자만 포함해야 합니다.

0x4

DOE_DELETE_PENDING 설정된 PDO 주소

예약됨

예약됨

삭제된 PDO의 열거형이 잘못되었습니다. 열거자가 이전에 IoDeleteDevice를 사용하여 삭제한 PDO를 반환했습니다.

0x5

PDO 주소

예약됨

예약됨

devnode 트리에 연결된 동안 해제된 PDO: devnode가 트리에 연결된 동안 PDO의 개체 관리자 참조 수가 0으로 떨어졌습니다. 일반적으로 쿼리 IRP에서 PDO를 반환할 때 드라이버가 참조를 추가하지 않음을 나타냅니다.

0x8

스택이 잘못된 버스 관계를 반환한 PDO의 주소

버스 관계로 반환된 총 PDO 수

첫 번째 NULL PDO가 발견된 인덱스(0부터 시작)

버스 관계로 반환된 NULL 포인터: 버스에 있는 디바이스 중 하나 이상이 NULL PDO입니다.

0x9

전달된 연결 형식

예약됨

예약됨

IoDisconnectInterruptEx에 전달된 연결 형식이 잘못되었습니다 . 드라이버가 잘못된 연결 형식을 IoDisconnectInterruptEx에 전달했습니다. 이 루틴에 전달된 연결 형식은 IoConnectInterruptEx에 대한 해당 성공적인 호출에서 반환된 연결 형식과 일치해야 합니다.

0xA

Driver 개체

드라이버 콜백에서 돌아온 후 IRQL

드라이버 콜백에서 반환된 후 결합된 APC 사용 안 함 수

잘못된 알림 콜백 동작: 드라이버가 IRQL을 유지하지 못했거나 결합된 APC가 플러그 앤 플레이 알림에서 개수를 사용하지 않도록 설정했습니다.

0xB

관련 PDO

제거 관계

예약됨

삭제된 PDO가 관계로 보고됨: 제거되는 디바이스에 대한 제거 관계 중 하나가 이미 삭제되었습니다.