阅读:1374回复:1
DriverStudio中设备是如何创建的,我应该如何打开它?
DriverStudio 给我的感觉是像MFC一样,把DDK的操作都封装
起来了。用DDK 创建设备会用到IoCreateSymbolicLink和 IoCreateDevice等函数,那么在DriverStudio 中呢? 小弟现在要把一个基于DDK的USB驱动程序移植到DriverStudio 的环境下。研究了一下DS的帮助和例子程序后,觉得DS中创建设备 好像是在KLowDevice的构造函数中通过类似于 KLowDevice::KLowDevice( ): KDevice(.......) 的形式实现的,实现的地方好像就是KDevice(.......)。 不知道我的理解对不对,请各位指教。 我现在的问题是,安装以前的基于DDK的驱动后应用程序可以打开设 备,但是改在了DS下却死活打不开,不知道在DS下还要做什么更改, 有什么需要注意的地方。请各位老大指点迷津,救人于水火! 多谢了! |
|
沙发#
发布于:2002-04-01 19:15
猜想你使用的createfile(\"设备符号名\",,,,,
这种方式吧。 然而ds在创建你的设备符号名的时候在最后变添加了一个计数器, 所以你也要加上一位数 比如说你再用向导的时候,设备较\"ABCDE\",那么createfile的时候通常就是\"ABCDE0\",,,,,,\"ABCDE8\" |
|
|