Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Добавляет один путь к концу другого.
Эта функция отличается от PathCchAppend тем, что позволяет создавать более длинный конечный путь.
Эта функция отличается от PathAppend тем, что принимает пути с префиксами "\", "\?" и "\?\UNC".
Синтаксис
WINPATHCCHAPI HRESULT PathCchAppendEx(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[in, optional] PCWSTR pszMore,
[in] ULONG dwFlags
);
Параметры
[in, out] pszPath
Указатель на буфер, который в записи содержит исходный путь. Если эта функция возвращается успешно, буфер содержит исходный путь плюс добавленный путь.
[in] cchPath
Размер буфера, на который указывает pszPath, в символах.
[in, optional] pszMore
Указатель на путь для добавления в конец пути, на который указывает pszPath. UNC-пути и пути, начинающиеся с последовательности \?\, принимаются и распознаются как полные пути. Эти пути заменяют строку, на которую указывает pszPath , а не добавляются к ней.
[in] dwFlags
Один или несколько из следующих флагов:
Возвращаемое значение
Если эта функция выполняется успешно, она возвращает S_OK. В противном случае возвращается код HRESULT , включая следующие.
Код возврата | Описание |
---|---|
|
Либо pszPath , либо pszMore имеет значение NULL, cchPath равно 0, либо cchPath больше PATHCCH_MAX_CCH. |
|
Итоговая строка превысит PATHCCH_MAX_CCH. |
|
Функции не удалось выделить буфер необходимого размера. |
Комментарии
Эта функция вставляет обратную косую черту между двумя строками, если ее еще нет.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | pathcch.h |
Библиотека | Pathcch.lib |