버그 검사 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가 관계로 보고됨: 제거되는 디바이스에 대한 제거 관계 중 하나가 이미 삭제되었습니다. |