Inicialização / Partição / Formato da Unidade C / C ++ do Windows

Estou tentando criar um aplicativo para Windows XP de 64 bits, capaz de detectar unidades de um modelo específico no sistema e, se não forem inicializadas e formatadas, execute esses processos.

Eu também gostaria de poder consultar e definir as informações da partição (incluindo o rótulo do volume).

Comecei a montar o código usando o DeviceIoControl, mas não consegui descobrir como definir / obter rótulos de partição / volume ou formatar unidades com o método. O acesso SMART está funcionando.

Existe algum outro método mais fácil de usar?

Zac

questionAnswers(2)

yourAnswerToTheQuestion