windows驱动开发技术详细读书笔记(一)

 这本书已经买了有两个多月了,终于有时间安下心来看书了。

首先是DDK的安装,之前我装的是vista操作系统,但vista系统没有专用的DDK,也是使用winxp的DDK,经试验可以正常编译出驱动,但是在vista下专用的驱动加载工具好像并不好用,有些问题,不能正常将驱动程序加载。因此,无奈之下又重新安装了XP操作系统,目前的系统环境跟张帆老师在书中提到的一样,驱动可以正常加载了。

 

一个最简单的驱动程序我想应该包含以下几部分:

1. 头文件的调用,即NTDDK.h或WDM.h。

2.定义标签,指明函数或变量分配在分页内存或非分页内存中。

3.定义驱动中使用的函数声明。

以上动作可以一个.h文件中完成,当然也可以直接写进主程序中,但这样做程序不如前者清 晰明了。

4.驱动程序的入口函数名为DriverEntry,相当于C语言中的main了函数。

5.调用其它驱动调用函数入口,包括的驱动的卸载以及处理IRP。

6.创建设备驱动对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值