Stimmt!
Im Anhang ist ein komplett Lauffähiges mini-Programm was nur eine Sache macht,
es listet auf Knopfdruck alle DriveLetters auf mit den dazu gehörigen Infos.
Laufwerk Letter Typ Schreibstatus ges.Größe freieGröße Seriennummer Label
Was Dich Interessieren wird ist
function GetPhysicalDiskNumber(Drive: Char): Integer;
das.
Diese Funktion macht folgendes, übergebe Ihr ein Letter und Du erhälst die Laufwerksnummer.
Das war es doch was Du wolltest, richtig?
Binary plus Source im Anhang.
Ps: Alles
Winapi und nicht
WMI.
Pps: Da hier nicht über Volumes gegangen wird bleiben versteckte Partitionen weiterhin versteckt.
Achso, und wenn CD/DVD Laufwerke connected sind, die bekommen als Laufwerk die Nummer 255.