Partition oder Sektoren CRC
-
Hallo,
gibt es eine Möglichkeit über eine komplette Partition einen CRC zu rechnen?
Oder kann ich vllt Zugriff auf die einzelnen Sektoren erhalten und dann
über jeden einzelnen Sektor einen CRC rechnen?
Ich hoffe, dass jemand einen Tip für mich hat.Grüße Melle_87
-
Beides geht...
Ich frage mich da aber immer: Warum?
-
Ok. Gut zu wissen.
Hast du mir vllt noch ein paar Tipps wie ich da anfange?
Ich habe schon mit OpenStore() und OpenPartition() gearbeitet.
Weiß nun aber leider nicht weiter...
-
CreateFile(_T("C:\\")...) CreateFile(_T("\\\\.\\PHYSICALDRIVE0")....)
Siehe z.B.:
http://www.cplusplus.com/forum/windows/18019/
-
Ok.
Also kann ich mir über den Namen der Partition und CreateFile() ein Handle auf die gewünschte Partition holen und kann dann einen CRC wie über eine normale Datei rechnen?
Denn einfacher wäre es natürlich einmal einen kompletten CRC zu rechnen, als am Ende über jeden einzelnen Sektor einen CRC rechnen zu müssen.
-
Wie willst Du einen CRC Rechnen ohne die Daten zu lesen?
-
Hmm.... Gute Frage....
Ich habe nun versucht die Sektoren einzeln zu lesen.
Aber ich glaube, dass mein Fehler schon bei CreateFile() liegt.
Ich arbeite auf WinCE 6.0 und möchte die Sektoren meiner Flash Disk auslesen.
Ich habe noch nicht verstanden wie ich die gewünschte Partition mit CreateFile() öffnen kann.
Name des Speichers: NAND
Name der Partition: Part01Vllt könntest du mir da nochmal helfen.