C++ 如何在windows上获取qt中usb设备的供应商id和pid?
我在Windows上使用qt。我的程序需要知道插入usb闪存驱动器的供应商id和产品id 我试图实现的例子,但我得到了分段错误 这是我的代码:C++ 如何在windows上获取qt中usb设备的供应商id和pid?,c++,windows,qt,winapi,usb,C++,Windows,Qt,Winapi,Usb,我在Windows上使用qt。我的程序需要知道插入usb闪存驱动器的供应商id和产品id 我试图实现的例子,但我得到了分段错误 这是我的代码: HANDLE hDevice = CreateFileA("\\\\.\\PhysicalDrive1", GENERIC_WRITE | GENERIC_READ , FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0); if(hDev
HANDLE hDevice = CreateFileA("\\\\.\\PhysicalDrive1", GENERIC_WRITE | GENERIC_READ ,
FILE_SHARE_READ | FILE_SHARE_WRITE, 0, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0);
if(hDevice == INVALID_HANDLE_VALUE)
{
qDebug() << "hDevice - INVALID_HANDLE_VALUE";
}
else
{
qDebug() << "hDevice handle ok";
PWINUSB_INTERFACE_HANDLE phWinUSBHandle;
BOOL result = false;
result = WinUsb_Initialize(hDevice, phWinUSBHandle); //seg
}
HANDLE hDevice=CreateFileA(“\\\\.\\PhysicalDrive1”,通用写,通用读,
文件共享读取文件共享写入,0,打开存在,文件标志重叠,0);
if(hDevice==无效的句柄值)
{
qDebug()你参考了libusb
库吗?它可能会对你有帮助。你参考了libusb
库吗?它可能会对你有帮助。读完后,我担心libusb-win32帮不了我。我稍后会尝试libusb-win32。谢谢你的重播。读完后,我担心libusb-win32帮不了我。我稍后会尝试libusb-win32谢谢你的重播不,我没找到不,我没找到。