Formatieren eines Datenträgers
-
Hi,
ich möchte einen Datenträger formatieren, ohne dass der Anwender mit Windows Oberflächen konfrontiert wird.
Dazu verwende ich im Moment:
DeviceIOControl( Handle, IOCTL_DISK_FORMAT_TRACKS, ...);Nun ist der Datenträger aber ganz leer. Das heißt auch kein FileSystem mehr. Unter Windows kann ich nichts mehr mit ihm anfangen, ausser ihn neu zu formatieren.
Ich möchte also ein FileSystem draufschreiben. Wie kann ich nun FAT12 auf dem Datenträger anlegen?
-
Nimm doch SHFormatDrive:
-
ohne dass der Anwender mit Windows Oberflächen konfrontiert wird

-
...Hups

-
Hi, wie genau machst du das mit DeviceIOControl ?
-
Hab ne Lösung gefunden.

Ich formatier jetzt mit der fmifs.dll. Die hat ne Funtion FormatEx. Funktioniert einwandfrei. Näheres bei www.sysinternals.com