连接网络驱动器后,当我们打开Windows资源管理器或文件对话框时, 该进程在注册表中找到此密钥以显示其卷名。
HKCU \软件\微软\的Windows \ CurrentVersion \ Explorer中\ MountPoints2 \ { A45BA3B2-F3 96-4F67-8375-ECC2CA1EBBFC } \ _ LabelFromReg
我不知道GUID是什么。
我正在开发像SMB这样的网络重定向器
我应该在密钥上写一个卷名
连接网络卷后,还会创建注册表项。 (源代码的GUID与SMB的不同。它甚至会在创建和删除每个连接时发生变化)
但我不知道如何获得我的音量(?)GUID。(甚至是谁创建了键)
我试图在ReactOS源代码中找到DefineDosDeviceW(疑似)。但它尚未实施。 T.T
- 当然,我也将卷名写入 \ MountPoints2 \ ## UNCNAME \ _LabelFromReg
但它不适用于64位Windows中的WOW64应用程序。
答案 0 :(得分:2)
这不是特定的GUID;它是一个卷标识符。 Windows资源管理器在装入卷时创建这些密钥。您可以通过运行不带参数的mountvol
来查看当前装入的卷ID列表。以编程方式(在Win32级别上),您可以使用FindFirstVolume和朋友获取它。我对网络重定向器一无所知;但是,手动浏览Explorer注册表项似乎不对。这是资源管理器的私人领地。你想达到什么目的?也许有一个记录在案的API。