RE:Escribir datos en disco.
Busque en la ayuda, y si estas en Windows te puede serbir lo siguiente:
Utiliza CreateFile para obtener un handle al disco utilizando el siguiente nombre de archivo:
"\\\\.\\PhysicalDrive0" o "\\\\.\\PhysicalDrive1" segun el disco.
CrateFile debe especificar los siguientes parámetros:
OPEN_EXISTING y FILE_FLAG_OVERLAPPED
Ahora, como saber donde escribir ?
si lo averiguas cuentamelo...
supongo que debes conocer si el disco utiliza FAT32, NTFS, etc...