windows驱动开发之入门(3)

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输出打印)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值