vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem) 
Autor: Majuz
Datum: 17.06.09 17:54

Hi

Ich hab es jetzt mal so gemacht wie du gemeint hast. Ich bekomm aber immer -1 von der Funktion GetPhysDriveNumber zurück. Ich hab den obenstehenden Code in ein Modul gemacht und dann noch einen Button mit folgendem Code:
Private Sub Command8_Click()
GetDriveHandle "e:"
nummer$ = CStr(GetPhysDriveNumber(lngFileHandle))
CloseDriveHandle
GetDriveHandle2 nummer$
End Sub
Außerdem noch diesen Code im alten Modul ergänzt:
Sub GetDriveHandle2(Drivenummer$)
CreateFileError = 0
ReadFileError = 0
FileName$ = "\\.\PHYSICALDRIVE" & Drivenummer$
lngFileHandle = CreateFile(FileName$, GENERIC_READ Or GENERIC_WRITE, _
  FILE_SHARE_READ Or FILE_SHARE_WRITE, ByVal 0, OPEN_EXISTING, _
  FILE_ATTRIBUTE_NORMAL, ByVal 0)
 
    'Bei Fehlschlag aussteigen2
    If (lngFileHandle = INVALID_HANDLE_VALUE) Then
        MsgBox "Invalid handle!"
        CreateFileError = 1
        Exit Sub
    Else
        MsgBox "File handle:" & Str$(lngFileHandle)
    End If
 
End Sub
Ich habe auch hier ein Projekt gefunden, das auch auf Sektoren zugreifen kann. Damit funktioniert es auch. Zumindest das anzeigen. Auch weiß ich jetzt wieso gerade Sektor 251 bei mir als 0 angezeigt wird und warum er am Anfang immer bei Sektor 771 angefangen hat zu schreiben. Das Programm zeigt mir nämlich unter anderem folgende DriveInfos an:
Zitat:


Hidden Sectors: 251
Number of FAT copies: 2 (Was heißt das??)
Sectors per FAT: 242
FAT copy(1) starts at 4 (Absolut gesehen dann also 255)
FAT copy(2) starts at 246 (entspricht dann 497)
Rootdirectory starts at 488 (entspricht 739)
RootDirectoryLength: 31 (Endet also bei 770)


also kann ich bei 771 anfangen Daten zu schreiben. Er springt auch zu Sektor 520 (also 771 absolut), wenn ich den Datenbereich anzeigen lasse. Damit wäre also das schoneinmal geklärt. Wenn ich den MBR anzeigen lasse zeigt er mir also Sektor 251 an. Könnte es daran liegen, dass ich den MBR überschreibe, dass VB immer einen Fehler produziert wenn ich meine Funktion WriteSectorToDrive aufrufe?

ich habe versucht das Programm zu verstehen, aber das ist mir viel zu komplex. ich kapier das nicht. Ich möchte nur einen String an eine Definierte Position auf der SD-Karte schreiben (und evtl. das geschriebene überprüfen) Eigentlich würde es mir sogar genügen, wenn die Schreibfunktion wenigstens ab Sektor 251 funktionieren würde. Das wäre ja dann eine definierte Position. Funktioniert ja aber leider nicht
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Sektoren einer SD-Karte beschreiben (ohne Dateisystem)5.478Majuz12.06.09 13:12
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.812Majuz13.06.09 00:28
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.663Majuz14.06.09 00:20
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.504Majuz14.06.09 22:38
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.636Majuz15.06.09 17:35
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.437Majuz16.06.09 20:40
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.531Arne Elster16.06.09 22:00
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.497Arne Elster16.06.09 22:30
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.538Majuz17.06.09 17:54
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.435Majuz18.06.09 08:16
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.425Majuz18.06.09 21:20
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.382Majuz16.06.09 08:22
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.475Agrypnie21.06.09 08:08
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)3.566Majuz21.06.09 10:47
Re: Sektoren einer SD-Karte beschreiben (ohne Dateisystem)2.727NormBot05.03.13 22:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel