使用windows server 2003 ddk 模仿别人的程序自己做了一个打开USB设备的程序。但有问题:DEFINE_GUID(USB_DRIVER_GUID, 0x0748816c, 0x9b2d, 0x4796, 0x82, 0x4a, 0xc4, 0xa0, 0xdb...
全文
回复(18) 2004-07-19 18:42 来自版块 - c/c++入门(VC,KeilC使用)
表情
sendwb我也遇到同样的问题了,我也是直接在注册表里找到符号连接,然后直接打开通讯端口的,不知道楼主有没有解决,能QQ上交流一下:13488339(2005-06-22 10:52)
qifeng8不知道解决没有,小弟也碰到了同样的问题(2004-09-23 09:21)
metalwing谢谢你的帮助,但我认为应该不是GUID的问题,原因有两点: 1。 我使用该函数在VC+DDK+DS没有问题,可创建设备句柄。只是在BCB+DDK HEADER 的情况下SetDiGetDeviceInterfaceDetail(最后的那个)不正确(第一个也不正确不过是返回了0x...(2004-08-03 10:04)
billy2004是GUIDD的事,查查我以前的帖子。(2004-08-03 08:18)
metalwing非常感谢你的回答,你告诉我的error lookup工具非常有用。 我把pGuid改成(LPGUID)&pGuid了,还是不成。我个人觉得这跟GUID好像没有太大关系。SetupDiGetClassDevs、SetupDiEnumDeviceInterfaces都返回了...(2004-08-01 19:25)
lhm_asSetupDi... 是winapi函数你可以在msdn中找到他们,错误代码你可以通过vc tools中的error lookup查到。你可以试一下将pGuid改为 (LPGUID)&pGuid。 (2004-07-28 20:25)
metalwing谢谢帮助。 系统应该是支持的,我使用两种环境(VC+DDK+DS、BCB,程序一样)编译,两种环境都能编译通过,但只有第一种环境编译的程序执行正确,而使用BCB环境编译的程序执行到第二个SetupDiGetInterfaceDeviceDetail()不成功,用GetLastE...(2004-07-26 09:37)
leadphone会不会是系统不支持对设备的访问? 比如说win2k下就不能访问鼠标键盘类的hid设备,但是我换了joystick却可以访问,也是hid的。 分不分的无所谓的,关键是讨论问题嘛,呵呵(2004-07-26 00:23)
metalwing谢谢你的帮助。我也是这么考虑的。现在的问题是:前面都跟你说的一样(程序设计、执行效果(iReqLen=83)),但第二次调用SetupDiGetInterfaceDeviceDetail还是不成功(getLastError()=1784所提供的用户缓冲区对所申请的操作无效。并且,...(2004-07-25 09:18)
leadphone粗略的看了一下,看不出什么问题。随便说两句,希望能给你帮助: 在函数OpenOneDevice中SetupDiGetInterfaceDeviceDetail是需要执行两遍的,你的程序里也是如此。第一次调用你用getlasterror会发现0x7a的错误,别担心,这是正常的...(2004-07-24 17:34)

返回顶部