Seite 1 von 1

mmc-karte sectorweise beschreiben und lesen

Verfasst: 04.05.2007 19:19
von super_castle
hallo, ich möchte eine mmc-karte "laufwerk "f" sectorweise beschreiben und lesen.
ich brauche keine formatierung für dos oder windows (fat16 oder fat32).

wie geht so etwas mit purebasic?

mfg

Verfasst: 04.05.2007 21:09
von Eric
Das geht mit CreateFile_() (allerdings nicht unter 9x/ME)

der folgende Code ist ungetestet, so nicht funktionsfähig und potenziell gefährlich und sollte nur
als Beispiel und auf eigene Verantwortung genutzt werden.

(Und der Übersicht halber enthält er auch keine Fehlerüberprüfung)

Code: Alles auswählen

handle = CreateFile("\\.\F:", GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,0, OPEN_EXISTING, 0, 0 )

ReadFile_(handle, *buffer, size, @BytesRead,0)

WriteFile_(handle, *buffer, size, @BytesWritten,0)

CloseHandle_(handle)
1. Das Programm braucht aus gutem Grund erhöhte Privilegien,
damit kannst du dir ganz leicht die Daten auf einem Laufwerk ruinieren.

2. Das Verfahren ist so zwar nicht Sektorweise, lässt sich aber auf eine Sektorgröße stellen.

Verfasst: 05.05.2007 17:54
von super_castle
danke für die antwort.

mfg