Вы можете создать IRP_MN_QUERY_ID и использовать BusQueryDeviceID для получения идентификатора в буфер.
Вы также можете использовать IOCTL_STORAGE_QUERY_PROPERTY, чтобы получить некоторые данные, которые обычно являются частью идентификатора,например, vendor и productid.
Обратите внимание, что не всем аппаратным средствам гарантированно (на самом деле, большинство не имеют) уникальных идентификаторов.