MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Получить ID устройства в строковом значении"
Answer 850324
Строка на скриншоте - это специфичный для Windows Hardware ID, т.е. определенная драйвером устройства строка, уникально идентифицирующая данный тип устройства в системе. Эта строка также иногда совпадает с DeviceID, который соответствует пути к ветке реестра с конфигурацией данного типа устройств в разделе
HKLM\SYSTEM\CurrentControlSet\Enum
. (Такой ID имеет формат<enumerator>\<enumerator-specific-device-ID>
). Несмотря на название, Hardware ID имеет мало отношения к реальному железу: он служит лишь для установления соответствия устройства inf-файлу его драйвера. Для уникальной идентификации устройства лучше использовать комбинацию из кода производителя и серийного номера, если они есть у устройства.Поскольку Hardware ID - одно из свойств устройства, его можно получить с помощью Setup API. Пример можно посмотреть здесь: Как программно получить список всех свойств устройства в Device Manager'e?
В Linux, насколько я знаю, нет аналогичного понятия; роль Hardware ID играют пути к виртуальным файлам устройств в подкаталоге
/dev/
.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.