我知道对于常规路径,我可以使用MAX_PATH
常量来创建足够长的字符串来保存路径。但是,UNC路径怎么样?
According to MSDN,我知道它们可以达到32,767个字符,那么是否有一个常量定义?如果没有,是否还有其他方法可以为这样的路径创建足够长的字符串?我知道我可以硬编码,但如果可能的话,我想避免这种情况。
答案 0 :(得分:2)
常量UNICODE_STRING_MAX_CHARS
在winnt.h中定义为32767。
答案 1 :(得分:1)
我不确定这是否存在。如果您查看同一页but a bit further down,则可以看到:
注意 32,767个字符的最大路径是近似值,因为“\?\”前缀可以扩展为更长的字符串 系统在运行时,此扩展适用于总长度。