Autor Beitrag
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Fr 08.02.08 19:34 
Hey hey,

kennt jemand eine Möglichkeit von physikalischen Laufwerken den entsprechenden Laufwerksbuchstaben zu bekommen?
Es gibt den Controlcode IOCTL_MOUNTMGR_QUERY_POINTS, der sollte zwar dafür geeignet sein, aber ich frage mich,
ob es nicht einen einfachere Methode gibt.

Danke & MfG
odg

Edit: Oder umgekehrt, sprich von logischen Laufwerken auf die Physischen schließen.

_________________
Stellen Sie sich bitte Zirkusmusik vor.
opfer.der.genauigkeit Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Fr 08.02.08 21:18 
...das Alter...
Vor zwei Tagen habe ich genau dazu einen Code geschrieben... ich werde vergesslich.

Als erstes hole ich mir über GetLogicalDrives alle Chars, gefolgt von eimen CreateFile und zu guter Letzt lese ich die Devicenummer (physisch) mit DeviceIOControl aus.

_________________
Stellen Sie sich bitte Zirkusmusik vor.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 10.02.08 16:15 
Von logischem Laufwerksbuchstaben auf physikalisches Laufwerk gibt's die Registry ... Dort steht unter HKLM\System\MountedDevices zu jedem \DosDevice\X: der zugehörige Mount-Path als Device-Mountpoint drin. Muss man nur noch kurz auswerten.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
opfer.der.genauigkeit Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: So 10.02.08 16:20 
Merci

_________________
Stellen Sie sich bitte Zirkusmusik vor.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 10.02.08 17:13 
Für andersrum gibt's ne Funktion GetMountedPaths IIRC. Musst Du z.B. auf meinem Lappy beachten: Dort hängen sowohl das Programme- als auch das Daten-Verzeichnis über nen Mountpoint unter Laufwerk C drin. (C: auf C: mounten hängt übrigens die meisten Programme auf.)

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.