lw535
驱动牛犊
驱动牛犊
  • 注册日期2002-10-13
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1109回复:3

如何脱离windriver?!(期盼你的回复)

楼主#
更多 发布于:2003-03-26 20:06
各位大侠,我被这个问题折磨两个星期了,眼看着deadline一天天的临近,我不知道该怎样描述现在焦急的心情,希望你能抽出一点时间,帮我想想办法。

我做了个pci板子,用windriver写的驱动,都调好了,可遇到了一个问题,每次运行程序前,必须打开一次windriver(然后关不关掉它都可以),否则驱动就不能用(找不到设备的句柄),即是说,写出的驱动不能脱离windriver,可做的这个板子是有商业用途的,总不能连windriver一起发行吧。有没有人以前碰到过这种情况,该怎样决?!

我想,可能还是有些地方没有处理好。在windriver的帮助文件“Distributing Your Driver ”这一章中写到,先将文件windrvr.sys和wdpnp.sys复制到系统指定目录下,然后“Add WinDriver to the list of Device Drivers Windows loads on boot”,这句话和下面的几段我都没有搞懂,于是也就忽略掉了,是不是问题出在这里?帮助中说,“You can add the WDREG source code (found in \\WinDriver\\samples\\wdreg\\wdreg.cpp) to your own installation code, in order to install WinDriver programmatically”,“installation code”指
的是什么,我写的驱动是个DLL文件,是要把这段代码加到DLL中吗?还是要另外写些什么东西?

还有帮助中不断提到的Kernel PlugIn (核心插件?),我想,我没有用到这方面的功能,我是在windriver自动生成的驱动中选取了一些需要的代码写成的DLL。

期盼你的回复。

最新喜欢:

flyingflying
终于找到组织了......
zhpzh
驱动牛犊
驱动牛犊
  • 注册日期2002-05-28
  • 最后登录2005-12-02
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-27 15:06
我也一样有这问题。可能是INF文件中有个冒号在发布时要去掉。不知你是否去了?我也是听别人说的,你先试试吧,别忘了告我结果噢
zhangyanping
驱动小牛
驱动小牛
  • 注册日期2003-02-23
  • 最后登录2004-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-27 15:58
是的,试一下将.inf的文件中,wridrn.h,前面的分号去掉再看一下!
lw535
驱动牛犊
驱动牛犊
  • 注册日期2002-10-13
  • 最后登录2004-06-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-27 16:03
谢了,马上试。
终于找到组织了......
游客

返回顶部