微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows 设备路径 - //?/ 和 //./ 前缀之间的区别?

如何解决Windows 设备路径 - //?/ 和 //./ 前缀之间的区别?

在尝试弄清楚如何“匹配”我可以从用于视频适配器和显示器的 Windows API 中获取的标识符时,我遇到了一个我无法找到答案的问题。

我可以查询的两个标识符看起来像 DOS 设备或 UNC 前缀:

设备接口名称

\\?\disPLAY#Default_Monitor#1&c528b8a&0&UID256#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}

设备名称

\\.\disPLAY70\Monitor0

这些示例可能来自不同的设备,但请注意不同的前缀; \\?\\\.\

Microsoft's documentation 没有明确说明这两个前缀相同,尽管这似乎是隐含的。

这只是旧 DOS 风格与新 UNC 风格的问题,还是这两个前缀有不同的含义?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。