阅读:1301回复:8
又有问题来了,我在应用层怎么打不开我的驱动程序
我想测试一下我写的一个做为练习的驱动,但是在应用层怎么也打不开,我用FormatMessage得出的信息是“功能错误”,是什么原因?
我是用DriverStudio的OpenByInterface打开的。 |
|
沙发#
发布于:2002-08-23 21:22
我跟踪看到传到CreateFile的第一个参数是
\"\\\\?root#stonedevice#0000#{<这里是GUID>}\" 其中的stonedevice是我的设备类名 |
|
板凳#
发布于:2002-08-23 21:24
错了
前面应该是 \"\\\\?\\root....\" 返回的结果是INVALID_HANDLE_VALUE |
|
地板#
发布于:2002-08-23 21:33
安装成功了吗?
|
|
|
地下室#
发布于:2002-08-24 21:06
应该是安装成功的了,因为在设备管理器里有相关的设备,而且我在AddDevice里创建一个文件,那个文件也出现了,肯定是安装成功了的,但我想在一个应用程序里打开就不行。
|
|
5楼#
发布于:2002-08-24 21:15
检查guid对不对.
|
|
|
6楼#
发布于:2002-08-24 23:44
我今天也碰到这个问题,名称对的!缺有时候能够打开有时候不能打开,一样的程序一样的代码
|
|
7楼#
发布于:2002-08-25 17:03
试一试不用guid,使用名称不好吗?只需要修改注册表中的关联名称就行了
|
|
8楼#
发布于:2002-08-25 20:27
guid是对的
我也不知道使用名称好不好,但是我觉得使用guid应该是没错的呀 而且应该使用什么名称我也不知道 |
|