Forum: Win32/Win64 API (native code)
Delphi
by Bomberbb,
26. Nov 2009
Für alle, die mal das gleiche Problem haben. Ich hab noch ne Möglichkeit gefunden, das Laufwerk aus dem Explorer zu entfernen.
Nachdem der Stick korrekt ausgeworfen wurde kann man folgendes aufrufen:
DefineDosDevice(DDD_REMOVE_DEFINITION Or DDD_RAW_TARGET_PATH, pChar(String(ADrive + ':')), Nil);
oder
DefineDosDevice(DDD_EXACT_MATCH_ON_REMOVE Or DDD_REMOVE_DEFINITION Or...
Forum: Win32/Win64 API (native code)
Delphi
by Bomberbb,
13. Nov 2009
Ich hänge mich hier mal an mit meinem Problem:
Ich nutze folgenden Quelltext:
Function EjectVolume(ADrive: char): Boolean;
Function OpenVolume(ADrive: char): THandle;
Var
RootName, VolumeName : String;
AccessFlags : DWORD;