ccboy
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2003-07-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1554回复:6

驱动装好后(能用)如何获得他的GUID??

楼主#
更多 发布于:2003-04-05 23:35
请大家指教,急!!!!
我们是知识份子,我们不爱国,谁爱国。
ccboy
驱动牛犊
驱动牛犊
  • 注册日期2003-03-04
  • 最后登录2003-07-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-04-06 00:16
已经知道答案了,原来GUID就在我的INF文件上,呵呵。。。对不起,我太菜了。
还有一问题,INF中的GUID是否对应响应的 .sys文件?如果不对应,是否安装驱动的时候就有问题呢
我们是知识份子,我们不爱国,谁爱国。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-04-06 23:07
GUID应该是对应相应的设备类型吧,至少usb的是固定的,驱动里有一个GUID,inf里也有一个,这两个要一样才行。另外inf文件里的可以没有。

你装好驱动后可以在注册表里找到这个设备的guid,如果你想打开这个设备,那要看你驱动的CreateDeviceObject()函数里的IoCreatDevice()里的参数怎么设了,一种是指定设备名(如EZUSB-0),这样你可以通过CreateFile()打开设备,函数第一个参数就是你的设备名;二是用guid自动生成的设备名,即IoCreatDevice()里的第五个参数是FILE_AUTOGENERATED_DEVICE_NAME,那么你就要首先通过设备的guid获得设备名,然后就和第一种情况一样了.

希望能对你有所帮助。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-04-06 23:11
inf里面的是class guid,和driver注册的不一样。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-04-08 13:25
这样呀,呵呵,看来偶误导别人了,以后没弄明白不能在随便说了 :P

我记得我inf中的guid是我从驱动里面拷过去的,好像也能用,还有驱动里面的guid和应用程序中用来打开设备的必须一样吧。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-08 14:23
inf里面的guid标记的是设备类
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-04-08 16:07
也就是说设备类(比如usb)是固定的,而设备的guid可以通过工具来生成,只要驱动中和app中的一样就行了。原来是这样呀。
游客

返回顶部