Как получить все пути к физическим дискам (\\.\PhysicalDriveX) на компьютере под управлением Windows с помощью C/C++?
Ответы в этом вопросе предполагают получение буквы логического диска, а затем получение физического диска, соответствующего этому подключенному диску. Проблема в том, что я хочу подключить к компьютеру все
физические диски, включая несмонтированные.
Другое ответы предлагают увеличить значение от 0 до 15 и проверить, существует ли там диск (\\.\PhysicalDrive0, \\.\PhysicalDrive1, ...) или вызвать WMIC, чтобы получить список всех дисков.[
Как кажется, так оно и есть работа, похоже, это не лучший подход. Разве нет простой функции, такой как GetPhysicalDrives, которая просто возвращает вектор std::string, содержащий пути всех физических дисков?
Подробнее здесь: https://stackoverflow.com/questions/153 ... es-windows
Вывод списка всех физических дисков (Windows) ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как определить количество физических процессоров/ядер в Windows, Mac и Linux
Anonymous » » в форуме C++ - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-