Получение объекта физического устройства дискового устройства

StackOverflow https://stackoverflow.com/questions/3448234

Вопрос

Мне нужно получить «имя объекта физического устройства» дискового устройства из приложения пользователя в Windows, как видно в диспетчере устройств.

Теперь у меня есть решение, которое включает в себя драйвер ядра, который загружается и допрашивается через IOCTLS. Однажды в земле ядра у меня нет проблем добраться до этого имени. Если возможно, я хотел бы избежать использования модуля ядра.

Есть идеи?

Это было полезно?

Решение

Вы можете получить это, используя функции API настроек. В частности, я верю, что вы можете получить это через setupdigetDeviceregistryProperty и spdrp_physical_device_object_name.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top