как получить физический серийный номер жесткого диска USB, идентификатор производителя, идентификатор продукта - PullRequest
0 голосов
/ 20 декабря 2010

Я хотел бы получить серийный номер жесткого диска USB, идентификатор производителя, идентификатор продукта без WMI, я нашел

USBSTOR \ Disk & Ven_ST932042 & prod_ _ _5VJ101RR & Rev_SDM1 \ 222256410122 & 0

серийный номер 5VJ101RR, но в идентификаторе продукта он указан неверно, как я могу получить правильный идентификатор производителя USB-диска, идентификатор продукта, серийный номер Моя среда разработки Visual C ++ 2008

спасибо

1 Ответ

1 голос
/ 20 декабря 2010

Простой способ получить VID и PID - загрузить INI-файл устройства из% WINDOWS% \ System32. Я думаю, что именно там обычно копируются INI. Если вы знаете имя файла INI, тогда оно тривиально. Если вы ищете программный метод, вы можете перечислить шину USB, используя Win32 Setup API.

Если на вашей машине установлен Wnidows Driver Kit, взгляните на пример приложения USBVIEW . Он демонстрирует, как вы можете перечислить шину USB и получить список всех устройств, включая их PID и VID.

Чтобы получить серийный номер, посмотрите системный вызов GetVolumeInformation () .

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