Windows上UNC路径的最大路径常量?

时间:2012-06-14 02:39:00

标签: winapi path filesystems constants

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

According to MSDN,我知道它们可以达到32,767个字符,那么是否有一个常量定义?如果没有,是否还有其他方法可以为这样的路径创建足够长的字符串?我知道我可以硬编码,但如果可能的话,我想避免这种情况。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我不确定这是否存在。如果您查看同一页but a bit further down,则可以看到:

  

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