Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1275回复:14

初学者的渴望――一个最简单的驱动程序该如何作?要写哪些代码??

楼主#
更多 发布于:2002-12-09 10:35
我是一个初学者,把《WDM驱动开发指南》看了一点,现在我面对的一个最急切的问题就是:我要写一个最简单的驱动,一个虚拟的硬件,那怕就算它不用支持电源管理啊什么的,只要让WINDOWS2000认识并且能安装这个虚拟的硬件就可以。。。。。。。那么在配置完VC和DDK之后,我到底应该写哪些代码,或者创建哪些文件呢??
望各位前辈高人指点指点啊――
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-09 10:38
用书上的一个例子来编译,安装不就可以了?
生命驱动,活力无限!
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-09 11:00
是啊,我也想这么干的,就拿《Windows WDM驱动程序开发指南》中一开始的Wdm1这个例子来说吧――它指出代码的源文件包括wdm1.h、init.h、pnp.cpp......然后构造文件包括sources、makefile.inc......等,那么这里面哪些文件是开发环境自己生成的并且不需要做任何修改的,哪些是已经生成但需要我修改的,哪些需要我自己去创建该文件并且输入代码的呢??
问题幼稚了点,望大侠不要笑话哦..........
violet_jj
驱动小牛
驱动小牛
  • 注册日期2002-11-07
  • 最后登录2003-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-09 11:03
哪里的文件都是你需要编写的,其实不麻烦,主要是你得熟悉一下
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-09 11:09
是啊,我也想这么干的,就拿《Windows WDM驱动程序开发指南》中一开始的Wdm1这个例子来说吧――它指出代码的源文件包括wdm1.h、init.h、pnp.cpp......然后构造文件包括sources、makefile.inc......等,那么这里面哪些文件是开发环境自己生成的并且不需要做任何修改的,哪些是已经生成但需要我修改的,哪些需要我自己去创建该文件并且输入代码的呢??
问题幼稚了点,望大侠不要笑话哦..........


书上不是详细讲了你最基本的要写那些代码,并将了如何编译,安装,你先试一下吗。
生命驱动,活力无限!
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-09 11:11
哦,我还有一个问题,那就是WDM中要求驱动程序分层,构成所谓的驱动程序栈,那么这些文件中的代码哪些是与――类、总线、功能、过滤驱动程序相关的呢??
看书我看不到有关这些的描述啊??
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-09 11:25
另外找本书,本站上有一本。
生命驱动,活力无限!
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-09 11:27
叫什么名字?
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-09 11:31
找作者Walter Oney就行了
生命驱动,活力无限!
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-09 11:37
Programing The Window Driver Model??
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-09 11:45
Programing The Window Driver Model??

yes
生命驱动,活力无限!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-12-09 13:05
要等书看完了才给分?
生命驱动,活力无限!
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-12-09 13:34
刚才休息了一会啊,呵呵~~~~~~~~
谢谢你的帮助哦,如果你对我给的分数不满意就告诉我啊!
violet_jj
驱动小牛
驱动小牛
  • 注册日期2002-11-07
  • 最后登录2003-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-12-09 15:07
我的那本书打不开阿
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-12-09 15:16
可以的啊~~~~~~~
游客

返回顶部