BSOD 0x00000040 — TARGET_MDL_TOO_SMALL

Данный стоп код означает, что драйвер некорректно использовал IoBuildPartialMdl.

Причины

Причиной является ошибка в коде драйвера. Драйвер вызвал функцию IoBuildPartialMdl и передал MDL недостаточного размера для запрашиваемого диапазона адресов.

Устранение

Стоп код имеет 4-е параметра:

  • исходный MDL (1-ый параметр);
  • результирующий MDL (2-ой параметр);
  • размер диапазона адресов (4-ый параметр).

Для отладки проанализируйте стек вызовов на момент краха.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: