Обчыно при маппинге сетевой шары отображаемое в explorer имя диска можно задать в следующем ключе реестра (WinXP):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##server#share\_LabelFromReg
Cобственно ключ ##server#share создается explorer'ом в момент замапливания.
Однако при маппинге шары через написанный нами network redirector, explorer вместо ключа ##server#share
почему-то создает в MountPoints2 ключик, именованный каким-то гуидом, что-нить типа {A673C6F4-2D7B-43FF-B2D9-DD10052B91D1}
И имя диска читает исключительно оттуда, игнорируя мои попытки подсунуть ему ключ ##server#share.
Может быть кто-то разбирался в логике explorer'а в этом моменте? Почему имя ключа становится гуидом? Есть подозрения, что
наш Network provider dll сообщает что-то explorer'у, что заставляет его так поступать...
На крайний случай, может есть способ узнать, какой гуид сопоставил explorer с нашем замапленным диском, чтобы хотя бы вписать
в этот ключ реестра нужное имя?