Hallo zusammen,
ich benutze den
Quelltext um USB-Massenspeichergeräte auszuwerfern. Bei USB-Sticks habe ich keine Probleme, nur wenn ich USB-Festplatten anschliesse, so gibt mir die Funktion AutoEjectVolume den folgenden Fehler zurück :
---------------------------
Remove USB
---------------------------
System Error. Code: 1.
Unzulässige Funktion.
---------------------------
OK
---------------------------
Warum funktioniert das jetzt mit mehreren USB-Sticks und mit keiner der USB-Festplatten, die ich habe ? Laut System wird alles als USB-Massenspeichergerät erkannt. Die Festplatten ordnen sich als lokale Festplatte ein und die Sticks als Wechselmedium. Ist das vielleicht der Grund ?
Zusätzlich stellt sich mir noch die Frage, was ich an dem Quelltext verändern muss, damit das Laufwerk entgültig verschwindet und die Message vom System gesendet wird, dass das Laufwerk entfernt wurde ? Denn wenn der Quelltext ausgeführt wird, dann bleibt der Laufwerksbuchstabe noch im Explorer stehen.