stoneyr
驱动牛犊
驱动牛犊
  • 注册日期2002-01-13
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1301回复:8

又有问题来了,我在应用层怎么打不开我的驱动程序

楼主#
更多 发布于:2002-08-23 21:20
我想测试一下我写的一个做为练习的驱动,但是在应用层怎么也打不开,我用FormatMessage得出的信息是“功能错误”,是什么原因?
我是用DriverStudio的OpenByInterface打开的。
stoneyr
驱动牛犊
驱动牛犊
  • 注册日期2002-01-13
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-23 21:22
我跟踪看到传到CreateFile的第一个参数是
\"\\\\?root#stonedevice#0000#{<这里是GUID>}\"
其中的stonedevice是我的设备类名
stoneyr
驱动牛犊
驱动牛犊
  • 注册日期2002-01-13
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-23 21:24
错了
前面应该是
\"\\\\?\\root....\"
返回的结果是INVALID_HANDLE_VALUE
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-23 21:33
安装成功了吗?
Where there is a will, there is a road.
stoneyr
驱动牛犊
驱动牛犊
  • 注册日期2002-01-13
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-24 21:06
应该是安装成功的了,因为在设备管理器里有相关的设备,而且我在AddDevice里创建一个文件,那个文件也出现了,肯定是安装成功了的,但我想在一个应用程序里打开就不行。
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-24 21:15
检查guid对不对.
Where there is a will, there is a road.
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-24 23:44
我今天也碰到这个问题,名称对的!缺有时候能够打开有时候不能打开,一样的程序一样的代码
soliseaman
驱动牛犊
驱动牛犊
  • 注册日期2002-07-02
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-08-25 17:03
试一试不用guid,使用名称不好吗?只需要修改注册表中的关联名称就行了
stoneyr
驱动牛犊
驱动牛犊
  • 注册日期2002-01-13
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-25 20:27
guid是对的
我也不知道使用名称好不好,但是我觉得使用guid应该是没错的呀
而且应该使用什么名称我也不知道
游客

返回顶部