qshxyu
驱动牛犊
驱动牛犊
  • 注册日期2005-05-27
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1476回复:3

用了GUID之后,还可以在IoCreateDevice里面命名DeviceName么?

楼主#
更多 发布于:2005-05-27 22:59
用了GUID之后,还可以在IoCreateDevice里面命名DeviceName么?
GUID有符号连接,DeviceName也有符号连接,用谁的啊?
Best Wishes to You, qshxyu!
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-05-28 23:36
你是用了GUID,又调用了IoCreateSymbolic了吗?还是仅仅IoCreateDevice里面DeviceName不为空?
如果是第二种情况,不矛盾,但是一般没有必要使DeviceName不为空。
如果是第一种情况,从理论上也可以,如果你仅仅创建的是fdo,pdo不是你创建的,实际上有两个不同的DeviceOjbect,各有不同的Symbolic名字。如果pdo是你创建的,同一个DeviceObject,创建了两个不同的Symbolic名字,理论上讲也没有问题。只是没有必要这么做罢了。上层应用程序用两个符号连接都可以找到你的驱动
qshxyu
驱动牛犊
驱动牛犊
  • 注册日期2005-05-27
  • 最后登录2005-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-30 23:33
Thank u! 因为是一个USB驱动, 原来是用GUID创建的, 现在我在内核里调用, 只有再创建Devicename了, , 在内核里面用devicename, 应用程序用GUID, 目前感觉还比较成功!
Best Wishes to You, qshxyu!
sendwb
驱动牛犊
驱动牛犊
  • 注册日期2004-05-21
  • 最后登录2006-09-01
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-31 10:30
能把成功的代码发一份研究一下吗?
我是驱动新手
sendwb@126.com ;)
游客

返回顶部