What does BSOD 302 (INVALID_MDL_RANGE) mean?

 
Could be also:
ConstantTypeOS
ERROR_DISK_TOO_FRAGMENTEDWin32 errorWindows
STATUS_VALID_STRONG_CODE_HASHNTSTATUSWindows
HTTP_STATUS_REDIRECTHTTP CodeAny
Previous Next
VOLSNAP_OVERLAPPED_TABLE_ACCESS VHD_BOOT_INITIALIZATION_FAILED

INVALID_MDL_RANGE

The INVALID_MDL_RANGE bug check has a value of 0x0000012E. This indicates that a driver has called the IoBuildPartialMdl() function and passed it an MDL to map part of a source MDL, but the virtual address range specified is outside the range in the source MDL. This is typically a driver bug.

The source and target MDLs, as well as the address range length to be mapped are the arguments to the IoBuildPartialMdl() function, i.e.;) .

IoBuildPartialMdl(
        IN PMDL SourceMdl,
        IN OUT PMDL TargetMdl,
        IN PVOID VirtualAddress,
        IN ULONG Length

Important

This topic is for programmers. If you are a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

INVALID_MDL_RANGE Parameters

Parameter Description
1 SourceMdl
2 TargetMdl
3 VirtualAddress
4 Length

Looking for a different code? Search another status or error code.