1

我知道对于常规路径,我可以使用MAX_PATH常量来创建一个足够长的字符串来保存路径。但是,UNC 路径呢?

根据 MSDN,我知道它们最多可以包含 32,767 个字符,那么是否为此定义了一个常量?如果没有,是否有任何其他方法可以为此类路径创建足够长的字符串?我知道我可以对其进行硬编码,但如果可能的话,我想避免这种情况。

4

2 回答 2

3

该常量UNICODE_STRING_MAX_CHARS在 winnt.h 中定义为 32767。

于 2016-11-24T15:18:10.830 回答
1

我不确定这是否存在。如果您查看同一页面但再往下看,您会看到:

注意 最大路径 32,767 个字符是近似值,因为“\?\”前缀可能会在运行时被系统扩展为更长的字符串,并且此扩展适用于总长度。

于 2012-06-14T02:57:25.633 回答