У меня есть приложение C ++ / CLI, которому нужно отформатировать раздел (одна буква диска в Windows XP Embedded).
Есть ли другой способ сделать это, кроме запуска стандартной программы формата Windows? .. или это мой лучший вариант?
Вы должны быть в состоянии сделать это, используя функцию DeviceIoControl .
В зависимости от того, чего вы пытаетесь достичь, следующие коды управления могут показаться актуальными:
Для полноты картины также стоит знать о других параметрах, хотя, вероятно, не будет работать наВстроенный XP:
Для Vista / Windows Server 2003 (и выше) COM-интерфейс IVdsVolumeMF обеспечивает метод Format .
Также для WindowsВ Server 2003 (и выше) класс WMI Win32_Volume также имеет метод Format .