Forum: Sonstige Fragen zu Delphi
Delphi
by Carsten1234,
26. Nov 2008
Auch klar. Nur wird ja dann trotzdem (normalerweise) die Ansicht im Windows Explorer nachgepflegt, ergo muss es dort irgendwo eine Verküpfung zw. dem USB-Gerät selbst und dessen Partition(en) geben. Und wenn eine Partition nicht sichtbar ist, so findet sie GetDriveType auch nicht.
Ich versuche mir gerade an
var HidHandle : THandle;
HidHandle:= CreateFile(PChar('\\.\'+DriveLetter+':'),
...
Forum: Sonstige Fragen zu Delphi
Delphi
by Carsten1234,
25. Nov 2008
Jepp, schon klar. Jedes jemals mit dem PC verbundene USB-Gerät wird in die Registry eingetragen, wobei natürlich die Geräte nicht (mehr) existent sein müssen und somit natürlich auch keinen Laufwerksbuchstaben mehr besitzen.
Ich wollte eigentlich nur (beim Programmstart oder bei einem erkannten Gerätewechsel via wm_DeviceChange) alle Laufwerke/Laufwerksbuchstaben nach Removable-Geräten...
Forum: Sonstige Fragen zu Delphi
Delphi
by Carsten1234,
25. Nov 2008
Hallo,
ich bin zwar inzwischen hier fündig geworden, wie ich bei einem Gerätewechsel an den Laufwerksbuchstaben komme, doch wenn, wie in meinem Fall, der USB-Stick bereits vor dem Programmstart gesteckt ist, kommt dieser Event ja nicht vorbei.
Ferner suche ich noch immer nach einer Möglichkeit, zum Laufwerksbuchstaben die VID und PID ermitteln zu können.
Hat denn niemand eine Idee?
Gruß,...
Forum: Sonstige Fragen zu Delphi
Delphi
by Carsten1234,
24. Nov 2008
Hallo,
via dem hier geposteten und leicht modifizierten Code lasse ich mir alle (angeschlossenen) USB-Geräte (HID; USB-Stick) auflisten. Das klappt auch ganz gut, nur möchte ich den Code dahingehend erweitern, dass ich auch den dazugehörigen Laufwerksbuchstaben bekomme, der dem USB-Gerät von Windows zugeordnet wurde (also der Buchstabe, den man im Explodierer sieht).
Frage: Wie ermittle ich...