小弟我用 WinObj 看到的符号链接(SymbolicLink)

我用 WinObj 看到的符号链接(SymbolicLink)
这是我用WinObj看到的系统中设备的符号链接,其中有一些看上去很简洁,比如:

[360HookPort] [SymbolicLink] [\Device\360HookPort]  
[360SelfProtection] [SymbolicLink] [\Device\360SelfProtection]  

上面2个符号链接在用户模式下,都可以用 CreateFile 函数打开对应的设备。

而有些符号链接看上去很复杂,包含了guid,比如下面2个,

HID#Vid_093a&Pid_2510#6&28b4af60&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}

NPF_{064F84B8-A7E8-425E-A64F-BCB21E285A90}

请问,

1、这些复杂的符号链接如何使用?比如,用 CreateFile 函数打开它们时,如何指定文件名?

2、何种情况下创建的设备,会出现这样复杂的符号链接?

3、通过guid,如何获取设备名称?

  谢谢





------解决方案--------------------
当不指定名称时会这样