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