Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Объединяет два фрагмента пути в один путь. Эта функция также канонизирует все относительные элементы пути, заменяя элементы пути, такие как "." и "..".
Эта функция отличается от 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 |