形式所逼...开始学习驱动开发了...
先是看了 楚狂人老大的《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/