阅读:2433回复:7
如何得到Guid?
大家好!我是个USB菜鸟,现在!想问大家这问题如何解决:
我们在用SetupDiGetClassDevs()函数,SetupDiEnumDeviceInterface()这两个函数时,不是有个pGuid参数么,是设备的独特标识符.请问它是如何获得的,我真的弄不懂,谢谢大家指教一二! :o |
|
|
沙发#
发布于:2008-05-15 17:26
zmwk 正解
|
|
|
板凳#
发布于:2004-03-20 13:04
谢谢各位大虾的回答!谢谢!
|
|
|
地板#
发布于:2004-03-20 02:59
SetupDiGetClassDevs()函数,SetupDiEnumDeviceInterface()
这两个调用是用在应用程序端的。这时GUID不能用GUIDGEN生成。 如果驱动是你做的,驱动代码中应该有该设备的GUID,使用它就对了。 如果驱动不是你做的。那有两个办法:1。打电话给驱动的提供者;2。自己到注册表里面查去。 设备GUID与INF文件中的GUID不是一回事:后者是设备类的GUID: Class GUID。用于规范设备属于那种类型。WDM和USB规范都制定了几种特定的Class,他们的GUID是不能乱用的。比如:HID, Mass Storage, Printer等。 |
|
|
地下室#
发布于:2004-03-19 16:14
那么如何得到一个已知设备的guid呢?
在inf里的class guid和设备的guid是什么关系呢? |
|
|
5楼#
发布于:2004-03-19 15:34
哦哦哦
|
|
|
6楼#
发布于:2004-03-19 15:26
兄弟!就不能详细点么?我是新手啊.... |
|
|
7楼#
发布于:2004-03-19 15:22
可以自己改的,WINDOWS有个根据可以生成的
|
|
|