Also was in jedem Fall geht, ist Folgendes: logische Laufwerke ermitteln, diese durchlaufen und daraus die Buchstaben der Netzlaufwerke (DRIVE_REMOTE) ermitteln. Vielleicht kann man sogar gleich nur die Netzlaufwerke holen, aber da wüsste ich aktuell nicht, mit welcher Funktion das ginge. Sobald man die Netzlaufwerke hat, kann man mit
WNetGetConnection oder
WNetGetUniversalName für jeden Buchstaben den zugehörigen
UNC-Pfad holen. Und am Ende müsstest du nur noch mit dem gegebenen
UNC-Pfad vergleichen und bei Übereinstimmung hast du den passenden Buchstaben gefunden.
Ist eigentlich logisch, dass es nur Funktionen für diese Richtung (Buchstabe ->
UNC-Pfad) gibt, denn ein Netzlaufwerk muss einem
UNC-Pfad zugeordnet sein, aber ein
UNC-Pfad muss nicht notwendigerweise als Netzlaufwerk gemappt sein. Aber aus obigen Informationen kannst du dir ja sowas basteln.
Grüße
Dalai