这是我的第一个Windows设备驱动程序,我按照http://www.adp-gmbh.ch/win/misc/writing_devicedriver.html的分步说明进行操作,但我的设备驱动程序没有在Windows启动时启动,并且事件查看器显示错误,当我点击时事件查看器中的错误事情崩溃了。当我在Windows启动后手动启动驱动程序时,它可以工作。这个教程不完整吗?我已经在互联网上找到了这些来源,但没有在这个网站上发现,我想我发现他的来源也有错误,他只是忘了在“从设备驱动程序中编写事件”中添加一个头文件。我可以在没有任何内容的情况下编译它DDK中的错误。
答案 0 :(得分:0)
是的,本教程不完整且非常陈旧。安装WDK并遵循WDK样本之一,使用普通WDM或更好的KMDF编写。驱动程序安装应使用.inf文件完成,而不是通过手动注册表编辑。
如果您仍想知道此驱动程序无法启动的原因,请对其进行调试。可能它的DriverEntry或CreateCamel函数由于某种原因而失败。
你可以在没有调试的情况下做的另一件事是向驱动程序添加许多KdPrint语句,并使用WinDbg或DebugView观察它们。