указанное решение:
Мне нужно использовать PathCombine (), потому что это единственная опция, которая работает на Win7.
Мне нужно предоставить буфер результатов MAX_PATH (чем меньше, тем рискованнее, тем большебесполезно).
Я должен признать, что даже если Win10 может поддерживать длину пути 32 КБ или более, не существует простого решения (например, одного вызова API), которое будет работать с любыми из определенных платформой ограничений и /или содержание определяется длиной результатов.- Существуют варианты функций (например, PathAllocCanonicalize), которые выполняют динамическое распределение, и, таким образом, вызывающей стороне не требуются предварительные знания, но все эти функции доступны только в Win8 или более поздних версиях.