thund3rf0x Geschrieben 10. November 2010 Geschrieben 10. November 2010 Hallo! Ich habe folgendes Problem: Ich möchte in einer Konsolenanwendung auf eine über USB-Adapter angeschlossene Compact Flash Karte zugreifen. Genauer gesagt möchte ich die Sektorennummern auslesen lassen. Die weitere Verarbeitung ist nicht das Problem. Jedoch komme ich mit den zugehörigen Windowas-Standart-Funktionen nicht zurecht, dass ich überhaupt einmal an die Stelle komme, dass ich die Sektoren, sowie ihre Nummern auslesen kann. Auch die Dokumentation der MSDN ist für mich nicht so selbsterklärend, dass ich es damit hinbekomme. Meine Frage, gibt es einen einfachen Weg, für den ich vielleicht einfach blind bin? Oder allg. wie muss ich vorgehen? Falls da jemand schon Erfahrungen mit gemacht hat, würde ich mich sehr über Antworten freuen
Klotzkopp Geschrieben 10. November 2010 Geschrieben 10. November 2010 Jedoch komme ich mit den zugehörigen Windowas-Standart-Funktionen nicht zurecht, dass ich überhaupt einmal an die Stelle komme, dass ich die Sektoren, sowie ihre Nummern auslesen kann.Das ist eine ziemlich dürtige Fehlerbeschreibung. Grundsätzlich kannst du mit CreateFile, siehe Abschnitt "Physical Disks and Volumes" Zugriff erhalten. Ab Vista unterliegt das allerdings gewissen Einschränkungen. Was genau hast du denn vor, und was hast du schon versucht?
thund3rf0x Geschrieben 10. November 2010 Autor Geschrieben 10. November 2010 Also... Ich habe grundsätzlich erstmal finden lassen, was mein System überhaupt für Laufwerke hat. Dazu hab ich die GetLogicalDrives Funktion verwendet. Und dann wollte ich über ein paar Schritte dahin kommen, dass eben das Laufwerk mit der Flashkarte ausgewählt wird.(GetDriveType) Für den Pfad habe ich dann noch die GetSystemDirectory Funktion, aber da wirds dann schon schwammig und ich weiß nicht mehr weiter, wie ich dazu kommen soll, dass ich die Sektornummer auslesen lassen kann.... Okay, danke, werde mich dort mal einlesen. Läuft alles unter XP, daher kein Problem. Ich habe vor mit der Konsolenanwendung eben der Reihe nach, alle Sektoren anzusprechen und mir die jeweilige Sektorennummer übergeben lasse. Dann soll geprüft werden, ob das alles vollständig passiert, bzw. an welcher Stelle es Probleme/Fehler gab/gibt. (Das ist jedoch nicht mehr das Problem, das überprüfen und was danach kommt) Hoffe, das ist genauer..
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden