1.编写第一个驱动程序HelloWorld
(1)打开vs2015,新建项目选择visual c++ 下的windows driver,然后选择kmdf,录入名称HelloWorld,点击确定,这样一个带有默认代码的工程就被创建好了。
(2)在驱动程序入口DriverEntry方法中增加打印输出“HelloWorld”
(3)编译debug版本,得到成果物
2.驱动安装与打印输出
(1) 禁用系统签名强制检测,https://zhidao.baidu.com/question/1613971769888923267.html
(2)使用DbgView输出驱动打印信息,以管理员身份运行dbgview,过滤字符串test,勾选kernel数据抓取
(3)安装驱动,并查看dbgview输出,以管理员身份运行cmd命令行窗口,然后进入到成果无目录,执行devcon.exe install HelloWorld.inf Root\HelloWorld,在警告框中选择“始终安装此驱动程序软件”
(4)在设备管理器中查看添加的设备
总结:至此我们算是初步了解了驱动的基础概念、驱动模型选择、驱动的编译、安装、调试(dbgview输出打印)。