1

我正在读这个。在这里我找到了一些代码行,例如:wsprintf(szDrive, "\\\\.\\%c:", *lpszSrc);我想问,这个字符串给出了什么?

我试图寻找信息,但我发现的只是:

在此函数的 ANSI 版本中,名称仅限于 MAX_PATH 字符。要将此限制扩展到 32,767 个宽字符,请调用函数的 Unicode 版本并将"\\?\"其添加到路径之前。有关详细信息,请参阅命名文件、路径和命名空间。

这不回答我的问题,所以在这里问。我认为它应该与特定于 Windows 的或 NTFS 连接,但不确定。

4

1 回答 1

3

是.%c的单个字符格式说明符wsprintf

该代码用于生成这种形式的路径名:

\\.\C:

这是物理卷的路径。直接在卷上执行文件操作时使用这样的路径,绕过文件系统。因此,例如,在实现原始磁盘副本时,您会使用这样的路径。的文档CreateFile有更多详细信息。

这一切都与您在其中找到的代码执行原始磁盘复制这一事实有关。

于 2013-10-10T12:07:26.737 回答