Я пытаюсь написать драйвер MiniFilter. У меня есть обновленная версия Visual Studio 2013 Update 3 и WDK в моем окне Windows 8.1 вместе с шаблоном из MS, который называется «Фильтр фильтра: файловый мини-фильтр». Я создал новый проект с этим шаблоном, позволяя развертывание на удаленном компьютере (в моей локальной сети). 8.1 VM с небольшим пакетным файлом для установки драйвера вместо встроенного установщика драйверов (который, я думаю, еще не поддерживается для минифильтров).Просмотр сообщений DbgPrint в Windows 8.1
В этом шаблоне есть много операторов отладки, которые являются typedef'd для вызова DbgPrint. Мне бы очень хотелось иметь возможность просматривать их в DebugView из пакета SysInternals. Очевидно, все, что мне нужно было сделать, это создать в реестре DWORD под названием DEFAULT
, установленный в 0xF под HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter
согласно http://msdn.microsoft.com/en-us/library/windows/hardware/ff551519(v=vs.85).aspx. Но все же в DebugView ничего не появляется. Я запустил его как администратор на виртуальной машине и отключил захват Win32.
Я бы предположил, что инструмент развертывания WDK правильно настроил отладку ядра (он создал второго пользователя на моей виртуальной машине под названием WDKRemoteUser и запустил для меня BCDEdit /debug
), но этого, похоже, недостаточно. Есть идеи?