luckyrex
驱动小牛
驱动小牛
  • 注册日期2002-04-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分185分
  • 威望20点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:1374回复:1

DriverStudio中设备是如何创建的,我应该如何打开它?

楼主#
更多 发布于:2002-04-01 12:51
DriverStudio 给我的感觉是像MFC一样,把DDK的操作都封装
起来了。用DDK 创建设备会用到IoCreateSymbolicLink和
IoCreateDevice等函数,那么在DriverStudio 中呢?

小弟现在要把一个基于DDK的USB驱动程序移植到DriverStudio
的环境下。研究了一下DS的帮助和例子程序后,觉得DS中创建设备
好像是在KLowDevice的构造函数中通过类似于
KLowDevice::KLowDevice( ): KDevice(.......)
的形式实现的,实现的地方好像就是KDevice(.......)。
不知道我的理解对不对,请各位指教。

我现在的问题是,安装以前的基于DDK的驱动后应用程序可以打开设
备,但是改在了DS下却死活打不开,不知道在DS下还要做什么更改,
有什么需要注意的地方。请各位老大指点迷津,救人于水火!
多谢了!
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-01 19:15
猜想你使用的createfile(\"设备符号名\",,,,,
这种方式吧。
然而ds在创建你的设备符号名的时候在最后变添加了一个计数器,
所以你也要加上一位数
比如说你再用向导的时候,设备较\"ABCDE\",那么createfile的时候通常就是\"ABCDE0\",,,,,,\"ABCDE8\"
我就是我,没什么可说的。
游客

返回顶部