mmc-karte sectorweise beschreiben und lesen

Für allgemeine Fragen zur Programmierung mit PureBasic.
super_castle
Beiträge: 557
Registriert: 29.11.2005 15:05

mmc-karte sectorweise beschreiben und lesen

Beitrag 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
Benutzeravatar
Eric
Beiträge: 303
Registriert: 05.09.2004 09:50
Wohnort: Göttingen

Beitrag 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.
El_Choni_work: cant't you just spit the binary data to sqlite, as you would spit a hamster into a microwave oven?
* Fangles falls off the chair laughing
Bild
super_castle
Beiträge: 557
Registriert: 29.11.2005 15:05

Beitrag von super_castle »

danke für die antwort.

mfg
Antworten