所以在看到下面这个网页的入门教程时,心里感觉之前关于打印“HelloWorld”的想法是对的:
https://docs.microsoft.com/en-us/windows-hardware/drivers/gettingstarted/writing-your-first-driver
Win10下的驱动模型是WDF,它又可以分为UMDF、KMDF两类。这三个例子,分别说明了这两类驱动的基本结构、如何编译、如何调试。这个页面的第二个“教程”,是“Write a universal Hello World driver(KMDF)”,直觉上应该和之前自己想利用驱动程序打印“HelloWorld”的意图相符。
后面通过实际操作,发现不完全是一回事。通过按照教程的step by step的操作,是能理解了关于驱动开发的几个步骤,但是操作完,并没有看到在哪里是原本理解的“打印”出来“HelloWorld”的字样!
但是通过操作实际案例,发现原本安装好的驱动程序开发环境、调试环境有很多问题,KMDF、UMDF的驱动程序,在开发环境的设置上也略有不同。因此把学习这三个案例的操作,当做是win10驱动开发环境的完善来理解。当然,这里win10开发环境,不仅仅是指软件安装的开发环境,还包括调试环境、测试环境。
对win10驱动开发环境的理解(二)
最新推荐文章于 2024-07-20 00:57:17 发布