自作アプリケーションで、Windows PE 2.0(Vista ベース)から起動して、PCの
HDDのパーティションの操作
すべてのパーティションを削除
Cドライブ用に指定された容量の基本パーティションを作成
NTFSでフォーマット
残りの領域をDドライブとして論理パーティションを作成
NTFSでフォーマット
という操作をしたいと思っています。
diskpart.exeというコマンドで、作成したスクリプトでパーティションを操作
する方法も検討しているのですが、これだと、diskpart.exeが終了ステータス
によってどの様な戻り値を返すのかわからない為、可能であれば自作アプリケ
ーションの中でこのような操作をしたいと思っています。
ご存じの方がいらっしゃいましたら使えそうな関数や参考URLなどを教えてい
ただけませんでしょうか?
開発環境はWindows XP Pro + VS.NET 2003 Enterprise、実行環境はWindows
PE 2.0です。
よろしくおねがいいたします。
本件ですが、やっぱり無理そうなので
CreateProcessでdistpart.exeを実行
WaitForSingleObject で↑が終了するのを待つ
GetExitCodeProcess でプロセスの終了コードを取得
という方法で、正常/以上終了の戻り値を解析して使っていくことにします。
お騒がせしました。
DeviceIoControl を使えばできるかもしれませんね…。
ツイート | ![]() |