驱动开发入门记...

形式所逼...开始学习驱动开发了...

先是看了 楚狂人老大的《Windows驱动编程基础教程》

看了半天也迷迷糊糊的...算了开始动手写一个“hello word”吧!

 

上网上把和驱动开发相关的东西能下的全都下了,也不知道有没有用~反正下了也没什么坏处,

忍不住看了几眼 火箭VS开拓者的图文解说...

 

先下DDK吧~网上都说DDK2003好!下载安装吧!

这个东西在迅雷可以搜索到的,“WDFv10.iso”就是这个东西!

装完后开始-程序有个“Development Kits” 先记住它...谁知道这是干什么用的...

 

都说这东西能用VC6.0编译.那感情好!

省事多了,上网上找了一堆关于vc6.0集成DDK的方法.

 

头晕...弄半天没弄明白.后来发现EasySys这个小工具很好用!点点鼠标就行了!

EasySys绑定VC6.0并且生产了一个工程.

打开瞧瞧...竟然还有.dsw文件.这个好,可以用vc6.0直接打开并编译了...

写个hello world看看吧


NTSTATUS
DriverEntry(
    PDRIVER_OBJECT pDriverObj,
    PUNICODE_STRING pRegistryString
    )
{
     DbgPrint("   /nhello world/n");
     return STATUS_DEVICE_CONFIGURATION_ERROR;
}
写完后惊奇的发现竟然可以用6.0编译...省事啊~

我是个不死心的人~总想试下DOS下面的命令~

嘿嘿~还记得“Development Kits”吧?

Development Kits->Build Environments->Windows XP->Windows XP Checked Build Environment

这个是调试模式,和VC6.0里面的那个debug模式一样

然后进入工程目录 用“build”就可以编译了~

 

声称的文件在.../../bin/i386  里面的.SYS文件就是了...

 

文件是生成了...怎么看写的hello world啊?

网上说的有的严重不靠谱...

最后KmdManager这个小工具不错配合dbgMon.exe就能捕捉到 写的"hello world"

 

点了一下run...

hello world果然出现了...

灰狐的个人空间...

里面有驱动的学习笔记~

 

http://nokyo.blogbus.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值