Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объединяет два фрагмента пути в один путь. Эта функция также канонизирует все относительные элементы пути, заменяя элементы пути, такие как "." и "..".
Эта функция отличается от PathCchCombine и PathCchCombineEx тем, что возвращает результат в куче. Это означает, что вызывающий объект не должен объявлять размер возвращаемой строки и сокращает использование стека.
Эта функция отличается от PathCombine тем, что принимает пути с префиксами "\", "\?" и "\?\UNC".
<Синтаксис
WINPATHCCHAPI HRESULT PathAllocCombine(
[in] PCWSTR pszPathIn,
[in] PCWSTR pszMore,
[in] ULONG dwFlags,
[out] PWSTR *ppszPathOut
);
Параметры
[in] pszPathIn
Указатель на первую строку пути.
[in] pszMore
Указатель на вторую строку пути. Если этот путь начинается с одной обратной косой черты, он объединяется только с корнем пути, на который указывает pszPathIn. Если этот путь является полным, он копируется непосредственно в выходной буфер без объединения с другим путем.
[in] dwFlags
Один или несколько из следующих флагов:
[out] ppszPathOut
Адрес указателя на буфер, который при успешном возвращении этой функции получает строку объединенного пути. Вызывающий объект отвечает за освобождение этого ресурса, когда он больше не нужен, путем вызова функции LocalFree . Это значение не может иметь значение NULL.
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Хотя pszPathIn или pszMore могут иметь значение NULL, они не могут иметь значение NULL.
Эта функция поддерживает следующие формы альтернативных путей:
- \\?\
- \\?\\UNC\
- \\?\Volume{guid}\
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | pathcch.h |
Библиотека | Pathcch.lib |