Как программно отформатировать диск CD / DVD в UDF - PullRequest
0 голосов
/ 27 июня 2019

Я бы хотел отформатировать диск CD / DVD в UDF программно. Я вышел в интернет и проверил несколько решений. Мой привод CD / DVD находится на D: и я использую C ++

1. SHFormatDrive

    HWND hWnd = this->GetSafeHwnd();
    DWORD Response = SHFormatDrive(hWnd, 3, SHFMT_ID_DEFAULT, 0);

Попробовал приведенный выше код в моем пользовательском интерфейсе, но всплывающее окно не отображается. Однако, если я изменю «3», указывая на другие приводы или на дисковод CD / DVD, это сработает.

2. Формат Win32_Volume

В документе говорится, что формат предназначен только для FAT, FAT32 и NTFS

3. Используйте CreateProcess, чтобы просто запустить системную команду

system ("format d:");

Но я получил много слов о том, что это не очень хорошая практика и поставит под угрозу безопасность. Пожалуйста, кто-нибудь может помочь, если есть другие решения, которые я могу исследовать. Спасибо

...