У меня есть программа, которая выполняет необработанный ввод-вывод на диски в Windows.
Все работает нормально, если целевой диск находится в оперативном режиме. Однако по умолчанию в некоторых ОС Windows новые диски изначально отключены.
Мне сложно найти правильный API для этого в Windows. Эквивалент командной строки будет примерно таким:
"select disk 2", "online disk" | diskpart
Однако мне нужно уметь делать это в коде. Я просмотрел Win32 API DeviceIoControl (что считаю правильным), но не могу определить, какой управляющий код использовать. Тот факт, что я не могу его найти, заставляет меня думать, что мне может не хватать лучшего API для использования.