阅读:1729回复:9
用户程序中GUID的识别
我是新手,现做用户程序,但不清楚在调用API函数SetupDiDevice---等函数前是否需要先识别GUID标识,即是否需要用HidD_GetHidGuid(LPGUID)识别GUID,我这样做了,但系统无法打开对应头文件hidspi.h,请帮助我,先谢了,给多分!
|
|
沙发#
发布于:2004-05-21 12:57
都是DDK中的!
DDK安装的时候有时安装不上,就是安装完之后找不到安装的目录,我遇到过几次,一般要格式化硬盘重装系统才行,也没见到别人有好的解决方法。不过NTDDK装不上不代表XPDDK、98DDK装不上。 |
|
|
板凳#
发布于:2004-05-21 09:06
感谢楼上,我还有个问题:头文件\"devioct1.h\".\"usbdi.h\"是我在读示例程序时看到的,但编译时找不到,请问它们是否也是DDK中的?(10分),万分感谢!!!
|
|
地板#
发布于:2004-05-14 14:44
噢,zhaobeishengcool老师,dragon_hn老师,hulihutu老师,感谢你们的帮助!!!
祝你们一切如意! |
|
地下室#
发布于:2004-05-14 14:30
可是我的计算机中搜索不到hidsdi.h及NTDDK\\INC,我糊涂了,巨晕!!
|
|
5楼#
发布于:2004-05-14 14:08
装了DDK,里面就有这个文件了啊。
而且GUID是编驱动程序和用户程序用的 用GUID来注册接口的,也就是论坛里说的 设备路径 你目前的设备如果是HID设备才会用到HID_GetHidGuid这个函数, 其余的设备要根据 驱动程序用的GUID来寻找设备 看一看《Windows WDM 设备驱动程序开发指南》和《Windows 2000设备驱动程序设计指南》,上面关于驱动程序和应用程序的设计讲的比较清楚 |
|
6楼#
发布于:2004-05-14 13:29
应该是hidsdi.h吧?
|
|
|
7楼#
发布于:2004-05-14 09:58
万分感谢!!!希望今后能有机会和\"前辈\"经常交流.
但是我的计算机里根本搜索不到hidspi.h这个头文件及其相应的库文件?它在哪里?我获取GUID句柄是否必须要先调用GetHidGuid(&Guid)函数? |
|
8楼#
发布于:2004-05-13 16:45
如果你的hidspi.h文件在D:\\NTDDK\\inc下,
在程序中包含如下即可编译通过: extern \"C\"{ #include \"D:\\NTDDK\\inc\\hidspi.h\" } |
|
9楼#
发布于:2004-05-13 15:18
偶也是新手,不图分数。
在VC的tools\\options\\directories中 增加include的路径:x:\\NTDDK\\INC |
|