2010-11-26 6 views
0

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

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

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

Благодаря

+0

Для газоразрядных устройств USB используется функция HidD_GetManufacturerString из Windows DDK. – harper 2010-11-26 06:14:25

+0

Вы пробовали посмотреть SetupAPI? – kichik 2010-11-27 15:45:52

ответ

0

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

1

Вы можете получить имя производителя устройства с помощью «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")); 
} 
Смежные вопросы