Ожидается выгрузка драйвера Windows - PullRequest
0 голосов
/ 16 июня 2011

Я пишу драйвер (я считаю, что устаревшим), который создает виртуальный жесткий диск из файла, однако, когда я пытаюсь разгрузить мой драйвер, иногда он зависает. Драйвер выгружается полностью, если он еще не получил IRPS, но как только он это делает, я не могу выгрузить его. прочитал, что процедура выгрузки не вызывается, если у драйвера нет ничего, ссылающегося на него. Я полагаю, что может быть другой драйвер (драйвер файловой системы), ссылающийся на него, однако я не знаю, какой это драйвер. Как я могу увидеть, что на мой драйвер ссылаются, и если да, то как я могу остановить этот драйвер от ссылки на мой?

1 Ответ

1 голос
/ 21 июня 2011

Проверьте «HandleCount» и «PointerCount» ваших драйверов «DriverObject» и «DeviceObject» с помощью windbg.

Полезные команды Windbg:! Drvobj и! Devobj.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...