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

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

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

Любые идеи?


person KIV    schedule 10.08.2010    source источник


Ответы (1)


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

person Luke    schedule 10.08.2010