버그 검사 0xD2: BUGCODE_ID_DRIVER
BUGCODE_ID_DRIVER 버그 검사 값은 0x000000D2. 이는 NDIS 드라이버에서 문제가 발생했음을 나타냅니다.
중요
이 문서는 프로그래머용입니다. 컴퓨터를 사용하는 동안 파란색 화면 오류 코드를 받은 고객인 경우 블루 스크린 오류 문제 해결을 참조하세요.
BUGCODE_ID_DRIVER 매개 변수
매개 변수 1 | 매개 변수 2 | 매개 변수 3 | 매개 변수 4 | 메시지 및 원인 |
---|---|---|---|---|
미니포트 블록의 주소 |
요청된 바이트 수 |
0 |
1 |
발생된 IRQL에서 공유 메모리 할당 IRQL >= DISPATCH_LEVEL NdisMAllocateSharedMemory라는 드라이버입니다. |
미니포트 블록의 주소 |
NdisMResetComplete에 제출된 상태 값 |
NdisMResetComplete에 제출된 AddressingReset 값 |
0 |
보류 중이 아닌 경우 다시 설정을 완료합니다. NdisMResetComplete라는 드라이버가 있지만 다시 설정이 보류 중이 아닙니다. |
미니포트 블록의 주소 |
해제되는 주소를 포함하는 메모리 페이지 |
공유 메모리 서명의 주소 |
해제되는 가상 주소 |
공유 메모리 해제가 할당되지 않았습니다. NDIS 공유 메모리에 없는 주소가 있는 NdisMFreeSharedMemory 또는 NdisMFreeSharedMemoryAsync 라는 드라이버입니다. |
미니포트 블록의 주소 |
패킷 배열에 잘못 포함된 패킷의 주소 |
패킷 배열의 주소 |
배열의 패킷 수 |
소유하지 않은 패킷을 나타냅니다. 미니포트의 패킷 배열이 손상되었습니다. |
MiniBlock의 주소 |
드라이버 개체의 주소 |
0 |
0 |
NdisAddDevice: AddDevice는 NdisMiniDriverList에 없는 MiniBlock으로 호출됩니다. |
MiniBlock의 주소 |
MiniBlock의 참조 수 |
0 |
0 |
NdisMUnload: MiniBlock 이 언로드되고 있지만 여전히 NdisMiniDriverList에 있습니다. |
미니포트 블록의 주소 |
메모리 페이지 |
래퍼 컨텍스트 |
공유 메모리 서명의 주소 |
할당된 공유 메모리를 덮어쓸 수 있습니다. 쓰여지는 주소가 NDIS 공유 메모리에 없습니다. |
이 버그 검사 다음 인스턴스에서 매개 변수의 의미는 메시지와 매개 변수 4 값에 따라 달라집니다.
매개 변수 1 | 매개 변수 2 | 매개 변수 3 | 매개 변수 4 | 메시지 및 원인 |
---|---|---|---|---|
미니포트 블록의 주소 |
미니포트 인터럽트 주소 |
미니포트 타이머 큐의 주소 |
1 |
인터럽트 등록을 취소하지 않고 언로드합니다. 미니포트 드라이버는 인터럽트 등록을 취소하지 않고 초기화에 실패했습니다. |
미니포트 블록의 주소 |
미니포트 타이머 큐의 주소 |
미니포트 인터럽트 주소 |
2 |
인터럽트 등록을 취소하지 않고 언로드합니다. 미니포트 드라이버는 중단 프로세스 중에 인터럽트 등록을 취소하지 않았습니다. |
미니포트 블록의 주소 |
미니포트 인터럽트 주소 |
미니포트 타이머 큐의 주소 |
1 |
타이머를 등록 취소하지 않고 언로드합니다. 미니포트 드라이버는 모든 타이머를 성공적으로 취소하지 않고 초기화에 실패했습니다. |
미니포트 블록의 주소 |
미니포트 타이머 큐의 주소 |
미니포트 인터럽트 주소 |
2 |
타이머를 등록 취소하지 않고 언로드합니다. 모든 타이머를 성공적으로 취소하지 않고 미니포트 드라이버가 중단되었습니다. |
설명
이 버그 검사 코드는 Windows 2000 및 Windows XP에서만 발생합니다. Windows Server 2003 이상에서는 해당 코드가 버그 검사 0x7C(BUGCODE_NDIS_DRIVER)입니다.
Windows의 확인된 빌드에서는 발생된 IRQL에서 공유 메모리 할당 및 이 버그 검사 보류 중인 인스턴스가 아닌 경우 다시 설정 완료만 발생할 수 있습니다. 버그 검사 0xD2 다른 모든 인스턴스는 ASSERT로 대체됩니다. 자세한 내용은 디버거에 침입을 참조하세요.
참고
확인된 빌드는 Windows 10 버전 1803 이전 버전의 Windows에서 사용할 수 있었습니다. 드라이버 검증 도구 및 GFlags와 같은 도구를 사용하여 이후 버전의 Windows에서 드라이버 코드를 검사.