Registriert seit: 12. Mai 2010
Ort: königsbronn
398 Beiträge
RAD-Studio 2009 Pro
|
AW: ShellExecute und schreibgeschütztes Medium
2. Jul 2012, 10:55
Nochmal zur Erlklärung: Treiber sind im Grunde wie Klassen, die ein Interface implementieren.
zur Veranschauichung nehmen wir die Interfaces
IWritableFS
{
procedure WrieFile(...);
...
}
und
IReadableFS
{
procedure ReadFile(...);
}
NTFS implementiert beide Interfaces,
CDFS nur IReadableFS
Damit weiß Windows, ob es auf einem bestimmten FS schreiben kann.
Jetzt kommt die NTFS? formatierte SD-Karte. Windows sieht: NTFS->beschreibbar.
Aber die SD-Karte macht mit dem lock einen Strich durch die Rechnung.
Im Vista/7 Treiber für die SD-Karten wurde das problem scheinbar umgangen, indem die tatsächliche Beschreibbarkeit geprüft wird.
Mit CreateProcess müsste es eig. trotzdem gehen.
Delphi programming
|