阅读:2736回复:3
SetupDiGetClassDevsA和SetupDiEnumDeviceInterfaces函数求助
请教各位大虾,要用SetupDiEnumDeviceInterfaces来得到设备的信息时,SetupDiGetClassDevsA的参数该怎样填?
我的Delphi程序中做如下调用: DeviceInfo = SetupDiGetClassDevsA(NULL,NULL,NULL,(DIGCF_DEVICEINTERFACE or DIGCF_PRESENT )); 可是函数出错,GetlastError后返回87:The parameter is incorrect,请问我的调用错在哪里?谢谢了!!!! |
|
沙发#
发布于:2004-07-17 11:51
我的SetupDiEnumDeviceInterfaces怎么总是返回0?
|
|
板凳#
发布于:2002-03-26 17:09
多谢了,我已经调试通过了。
再请教您一个问题,我要对一个USB的可移动存储设备进行操作,当我用SetupDiGetDeviceInterfaceDetail函数读出这个设备的DevicePath后,该怎样才能得到这个设备现在的逻辑驱动器盘符呢? 请大侠指教!!! |
|
地板#
发布于:2002-03-26 16:34
第一个参数必须指定GUID.
SetupDiGetClassDevs(pGuid, NULL, NULL, DIGCF_PRESENT | DIGCF_INTERFACEDEVICE); |
|
|