Имя производителя USB-устройства в Windows API - PullRequest
0 голосов
/ 26 ноября 2010

Как узнать имя производителя USB-устройства через Win32 API.

Я ищу пример в Win32 API, а не в .Net.

Имя производителя USB-устройства встроено в USBдескриптор.

Спасибо

Ответы [ 3 ]

1 голос
/ 04 января 2018

Вы можете получить имя производителя устройства, используя " SetupDiGetDeviceRegistryProperty " winapi.

Для получения более подробной информации см. Ссылку MSDN .

Пример кода:

if ( SetupDiGetDeviceRegistryProperty(hDevInfo, &spDevInfoData,SPDRP_MFG, &DataT, (PBYTE)bufManufact, sizeof(bufManufact), &nSize) ) 
{
} 
else 
{
    _tcscpy_s(bufManufact,sizeof(bufManufact)/sizeof(TCHAR),_T("Unknown"));
}
1 голос
/ 26 ноября 2010

привет, я думаю, что WMI может дать всю необходимую вам информацию из окон просто запустить запрос против API он вернет вам всю информацию, имеющуюся в машине

http://msdn.microsoft.com/en-us/library/ms186146%28VS.80%29.aspx

0 голосов
/ 14 января 2011

Запустите образец USBView, поставляемый с WDK, чтобы получить имя производителя и другую информацию об устройствах USB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...