Как найти идентификатор устройства PNP в драйвере файловой системы для Windows - PullRequest
0 голосов
/ 25 сентября 2018

Я создал драйвер файловой системы, чтобы разрешить или заблокировать внешние устройства хранения в Windows.Для разрешения конкретного устройства мне нужно узнать идентификатор устройства PNP.Есть ли какой-нибудь возможный способ найти устройство PNP ID?

1 Ответ

0 голосов
/ 25 сентября 2018

Вы можете создать IRP_MN_QUERY_ID и использовать BusQueryDeviceID для получения идентификатора в буфер.

Вы также можете использовать IOCTL_STORAGE_QUERY_PROPERTY, чтобы получить некоторые данные, которые обычно являются частью идентификатора,например, vendor и productid.

Обратите внимание, что не всем аппаратным средствам гарантированно (на самом деле, большинство не имеют) уникальных идентификаторов.

...