Windows API中的USB设备制造商名称

Windows API中的USB设备制造商名称,usb,winapi,Usb,Winapi,如何通过Win32 API获取USB设备制造商名称 我正在寻找Win32 API中的示例,而不是.Net中的示例 USB设备制造商名称嵌入在USB描述符中 谢谢您好,我认为WMI可以从windows提供您需要的所有信息 只需对API发起查询 它会将机器中的所有可用信息返回给您 运行WDK附带的USBView示例,以获取USB设备的制造商名称和其他信息。您可以使用“SetupDiGetDeviceRegistryProperty”winapi获取设备的制造商名称 有关更多详细信息,请参阅MSDN

如何通过Win32 API获取USB设备制造商名称

我正在寻找Win32 API中的示例,而不是.Net中的示例

USB设备制造商名称嵌入在USB描述符中


谢谢

您好,我认为WMI可以从windows提供您需要的所有信息 只需对API发起查询 它会将机器中的所有可用信息返回给您


运行WDK附带的USBView示例,以获取USB设备的制造商名称和其他信息。

您可以使用“SetupDiGetDeviceRegistryProperty”winapi获取设备的制造商名称

有关更多详细信息,请参阅MSDN

示例代码:
对于USB HID设备,您使用Windows DDK中的函数HidD_GetManufacturerString。您是否尝试查看SetupAPI?此示例特定于.Net。你知道我如何通过Win32 API做类似的工作吗?
if ( SetupDiGetDeviceRegistryProperty(hDevInfo, &spDevInfoData,SPDRP_MFG, &DataT, (PBYTE)bufManufact, sizeof(bufManufact), &nSize) ) 
{
} 
else 
{
    _tcscpy_s(bufManufact,sizeof(bufManufact)/sizeof(TCHAR),_T("Unknown"));
}