我所知道的是
\\.\
当我们在用户模式下打开设备的符号链接时使用它。
\??\
在内核模式下打开设备时使用它。
\\?\
长文件名
\\
UNC路径。
但我想了解更多细节。
你能更确切地解释这些前缀吗?
我所知道的是
\\.\
当我们在用户模式下打开设备的符号链接时使用它。
\??\
在内核模式下打开设备时使用它。
\\?\
长文件名
\\
UNC路径。
但我想了解更多细节。
你能更确切地解释这些前缀吗?
http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#paths
据这篇文章介绍,显然\??
是\Global??
的缩写:
在NT命名规则中,
\Global??
也可以简写成\??
以缩短访问路径。
\??
是指向\DosDevices
的符号链接,它的处理方式在很大程度上取决于终端服务是否可用。随着XP终端服务即使在消费版Windows上也始终存在,所以这就有点改变了。 - 0xC0000022L\\GLOBAL??
在早期的 Windows 版本中甚至不存在)。但是,对象管理器检查内容的方式对用户来说是透明的。因此,虽然我没有提出你所争辩的错误观点,但我认为对于所有实际目的而言,对于用户模式程序员来说,该语句已经足够详细,并且是尽可能真实的,而不需要打开整个问题的讨论。 - 0xC0000022L\??
是\Global??
的简写形式的任何其他内容。 - undefined