Tach Norbert.
Ich habe mir heute morgen mal das gesamte Projekt heruntergeladen und auf meiner VM getestet.
INVALID_HANDLE_VALUE ist grundsätzlich -1, da diese als Konstante unter APIDefinitions.vb angelegt wurde.
Bei meinen Versuchen bekam ich aber immer einen positiven Zahlenwert für Hnd zurück, ganz gleich welches Laufwerk ich angegeben habe.
Ich kann hier auch nur Vermutungen anstellen, wann Hnd = -1 ist.
Und zwar bei Lese-/Zugriffsfehlern, was auch die Bezeichnung INVALID_HANDLE logisch erscheinen lässt.
Warum bei Dir nun jedes mal -1 zurückgeliefert wird....
Keine Ahnung.
Die Idee von Alex fand ich garnicht mal schlecht und würde auch Sinn ergeben.
Da Du das aber schon ausgeschlossen hast, bin ich erstmal ratlos.
Wird denn strDrive bei Dir richtig übergeben?
Nicht das da irgendwo ein "\" fehlt.
Gruß
sTunTe