SetupDiGetDeviceInterfaceDetail 错误返回值为122
hardwareDeviceInfoSet是已经正确获得的值
deviceInterfaceData的值设置为
deviceInterfaceData.cbSize = sizeof(SP_DEVICE_INTERFACE_DATA);
//此处大小为32字节,系统是64位的win7
SetupDiEnumDeviceInterfaces (hardwareDeviceInfoSet, NULL, //infoData, &hidGUID, //interfaceClassGuid, deviceIndex, &deviceInterfaceData);
这个函数成功执行
SetupDiGetDeviceInterfaceDetail (hardwareDeviceInfoSet, &deviceInterfaceData, NULL, //interfaceDetail, 0, //interfaceDetailSize, &requiredSize, 0); //infoData))
这个函数失败返回值 为122,该怎么解决呀