Festplattensektoren lesen
-
Hallo,
wie kann ich mit C/C++ bestimmte Festplattensektoren auslesen? Möglichst nicht über den Interrupt 13.
System ist Windows 98
MFG
Schinken
-
Hi!
Dein Device einfach per Stream öffnen sollte gehen, oder?
z.B.
std::ifstream s; s.open( "\\\\.\\C:", std::ios_base::in | std::ios_base::binary ); if ( !s ) std::cout << "konnte nicht geoeffnet werden\n"; s.close();grüße
-
damit greifste aber auf C zu, und nicht auf den festplattensektor...
ich will z.b. zugriffe auf bootsektor usw... was ganz am anfang der platte steht
-
Genau so geht das. Das Device (in dem Fall 'C:') steht dir als Datei zur verfügung. Liest du nun die ersten 512 Byte hast du deinen Bootsektor.
Wenn du mehrere Partitionen hast musst du eben deine Bootpartition auswählen...grüße
P.S.: Wie wärs mit etwas Eigeninitiative? Ausprobieren, dann wüsstest du mehr...
-
"\.\PHYSICALDRIVE0"
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-