如何通过Win32接口获取USB设备厂商名称?
我正在寻找Win32应用编程接口的示例,而不是.Net。
USB设备制造商名称嵌入在USB描述符中。
谢谢
发布于 2010-11-26 14:26:56
您好,我认为WMI可以提供您所需要的所有信息,只需对API启动查询,它会将机器中所有可用的信息返回给您
http://msdn.microsoft.com/en-us/library/ms186146%28VS.80%29.aspx
发布于 2018-01-04 21:17:51
您可以使用"SetupDiGetDeviceRegistryProperty“winapi获取设备的制造商名称。
有关更多详细信息,请参阅MSDN link。
示例代码:
if ( SetupDiGetDeviceRegistryProperty(hDevInfo, &spDevInfoData,SPDRP_MFG, &DataT, (PBYTE)bufManufact, sizeof(bufManufact), &nSize) )
{
}
else
{
_tcscpy_s(bufManufact,sizeof(bufManufact)/sizeof(TCHAR),_T("Unknown"));
}发布于 2011-01-14 13:34:06
运行WDK附带的USBView示例,以获取制造商名称和其他有关USB设备的信息。
https://stackoverflow.com/questions/4282880
复制相似问题