Функция PathCchAddBackslashEx (pathcch.h)
Добавляет обратную косую черту в конец строки, чтобы создать правильный синтаксис для пути. Если исходный путь уже имеет обратную косую черту в конце, обратная косая черта не будет добавлена.
Эта функция отличается от PathCchAddBackslash тем, что она может возвращать указатель на новый конец строки и сообщать о количестве неиспользуемых символов, оставшихся в буфере.
Эта функция отличается от PathAddBackslash тем, что принимает пути с префиксами "\", "\?" и "\?\UNC".
Синтаксис
WINPATHCCHAPI HRESULT PathCchAddBackslashEx(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[out, optional] PWSTR *ppszEnd,
[out, optional] size_t *pcchRemaining
);
Параметры
[in, out] pszPath
Указатель на строку пути. Если эта функция возвращается успешно, буфер содержит строку с добавленной обратной косой чертой. Это значение не должно иметь значение NULL.
[in] cchPath
Размер буфера, на который указывает pszPath, в символах.
[out, optional] ppszEnd
Значение, которое при успешном возвращении этой функции получает адрес указателя на завершающий символ NULL в конце строки.
[out, optional] pcchRemaining
Указатель на значение, которое при успешном возвращении этой функции задается на количество неиспользуемых символов в буфере назначения, включая завершающий символ NULL.
Возвращаемое значение
Эта функция возвращает S_OK , если функция была успешной, S_FALSE , если строка пути уже заканчивается обратной косой чертой или кодом ошибки в противном случае.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | pathcch.h |
Библиотека | Pathcch.lib |