Как на C# получить список всех дисковых устройств без использования WMI?
Как на C# получить список всех дисковых устройств без использования WMI, нужны именно пути к устройству, а не логические разделы, например, \\.\PHYSICALDRIVE1
Уточни, что именно тебе нужно? Имя объекта физического устройства, как в диспетчере устройств?
Мне нужен путь до диска, например, .PHYSICALDRIVE1. Разделы меня не интересуют. Задача-открыть диск на чтение сырых секторов.
Либо DeviceIoControl(…,IOCTL_STORAGE_GET_DEVICE_NUMBER,…), либо SetupDiGetDeviceRegistryProperty(). Если этих данных тебе покажется мало, кину свой код, который это использует.