Сейчас на форуме: (+7 невидимых)

 eXeL@B —› Основной форум —› Windows. Device Unique instance ID
Посл.ответ Сообщение

Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 31 октября 2017 18:28
· Личное сообщение · #1

Вобщем, есть вопрос по внутрянкам винды (привет, инди).
Имя устройства формируется строкой
Enumerator\DeviceID\InstanceID
Где меня интересует структура InstanceID.
Пример:
2&1fda0d0b&0&1234567890&0
1234567890 - это device serial
А откуда оно берет остальные части, которые разделены &?

-----
старый пень




Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 31 октября 2017 18:45
· Личное сообщение · #2

https://docs.microsoft.com/en-us/windows-hardware/drivers/install/instance-ids
и в windows internals этому уделено много букв.



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 31 октября 2017 18:49
· Личное сообщение · #3

shellstorm
MSDN и рядом я уже пересмотрел. Не стоит прям вот так недооценивать вопрос.
"Windows Forensic Analysis Toolkit: Advanced Analysis Techniques for Windows 8" пишут что алгоритм формирования не опубликован, например. И все их примеры сразу начинаются с серийника. Меня интересует откуда берутся части 2 и 1fda0d0b, которые до серийника.

Добавлено спустя 1 минуту
Ах, да.. исходников винды и дров у меня нет. Поэтому вопрос тут. Может кто сталкивался.

-----
старый пень





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 31 октября 2017 18:55
· Личное сообщение · #4

это доп инфа генерируемая каждым драйвером конкретного устройства по своему
либо достается из ACPI



Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 31 октября 2017 19:02
· Личное сообщение · #5

reversecode
Хорошо. Конкретизируем что это от USBSTOR
Может кто расписать составные?

-----
старый пень





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 31 октября 2017 19:10
· Личное сообщение · #6

код ReactosOS открыт
либо нужно брать драйвер именно той версии винды на которой смотрится
как говорили сто лет назад --> Link <--
оно то версии винды и билда может плавать
USBSTOR_PdoHandleQueryInstanceId
--> Link <--

| Сообщение посчитали полезным: r_e


Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 31 октября 2017 19:16
· Личное сообщение · #7

--> Link <--

Добавлено спустя 2 минуты
r_e

Это интернал фишки загрузчика которые трогать обычно не нужно и они даже не фигурируют с сурках нт.

-----
vx




Ранг: 590.4 (!), 408thx
Активность: 0.360.18
Статус: Модератор

Создано: 31 октября 2017 19:23
· Личное сообщение · #8

reversecode
IRP_MN_QUERY_CAPABILITIES :: deviceCapabilities->UniqueID = 1;
и
BusQueryInstanceID
решили проблему.

-----
старый пень



 eXeL@B —› Основной форум —› Windows. Device Unique instance ID
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати