2,640
社区成员
发帖
与我相关
我的任务
分享
HDEVINFO hDevInfo=SetupDiGetClassDevs(NULL, NULL,NULL,DIGCF_ALLCLASSES|DIGCF_INTERFACEDEVICE );
SP_DEVICE_INTERFACE_DATA DeviveInterfaceData;
DeviveInterfaceData.cbSize=sizeof(SP_DEVICE_INTERFACE_DATA);
GUID ClassGuid;//我估计是这里出错,我要枚举所有的物理设备 我如何指定guid 呢?
ZeroMemory(&ClassGuid, sizeof(GUID));
BOOL result = FALSE;
DWORD ResultCode=0;
for(DWORD index=0;;index++)
{
result=SetupDiEnumDeviceInterfaces(hDevInfo,NULL,&ClassGuid,index,&DeviveInterfaceData);
if(!result)
{
ResultCode = GetLastError();
}
}