버그 검사 0x40: TARGET_MDL_TOO_SMALL

TARGET_MDL_TOO_SMALL 버그 검사 값은 0x00000040. 이는 드라이버가 IoBuildPartialMdl을 잘못 사용했음을 나타냅니다.

중요

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

TARGET_MDL_TOO_SMALL 매개 변수

없음

원인

드라이버 버그입니다. 드라이버가 IoBuildPartialMdl 함수를 호출하고 원본 MDL의 일부를 매핑하기 위해 MDL을 전달했지만 대상 MDL은 요청된 전체 주소 범위를 매핑할 만큼 크지 않습니다.

해결 방법

매핑할 주소 범위 길이뿐만 아니라 원본 및 대상 MDL은 IoBuildPartialMdl 함수에 대한 첫 번째, 두 번째 및 네 번째 인수입니다. 따라서 이 특정 함수에서 스택 추적을 수행하면 디버깅 프로세스 중에 도움이 될 수 있습니다. 코드가 이 함수에 전달하는 주소 범위 길이에 대해 대상 MDL에 필요한 크기를 올바르게 계산하고 있는지 확인합니다.