BSOD 0x00000040 — TARGET_MDL_TOO_SMALL

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

Причины

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

Устранение

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *