После подключения сетевого диска, когда мы открываем проводник Windows или диалог с файлом, процесс находит этот ключ в реестре, чтобы показать его имя тома.Что это за GUID?
HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ MountPoints2 \ {A45BA3B2-F3 96-4F67-8375-ECC2CA1EBBFC} \ _ LabelFromReg
Я не знаю, что GUID.
- Что это?
- Кто (когда) создает ключ?
- Как приложение (в данном случае, проводник Windows) знает ключ?
Я разрабатываю сетевой перенаправитель, такой как SMB.
Я должен написать имя тома к ключу.
После подключения к сети, раздел реестра также создан. (из-за того, что GUID отличается от SMB, он даже изменяется всякий раз, когда каждое соединение создается и удаляется)
Но я не знаю, как я могу получить GUID моего тома (?). (Даже кто создает ключ)
Я попытался найти DefineDosiceW (подозреваемый) в источнике ReactOS. Но он еще не реализован. T.T
-Конечно, я также пишу имя тома для \ MountPoints2 \ ## \ UNCNAME _LabelFromReg
Но это не работает для WOW64 приложений в 64-битной Windows.
Мне нужно написать ключ, чтобы представить имя моего тома в приложениях. Только в диалоговом окне Wow64 Apps наше имя тома не показано хорошо. Спасибо, я попробую FindFirstVolume и его друзей :) – Benjamin
Я пробовал, но это не так. Он отличается от идентификатора тома. – Benjamin
@Benjamin - может быть, это другое для win64? Потому что для меня ключевое имя соответствует идентификатору тома ... К сожалению, у меня нет win64 для проверки. – atzz