Функция PathCchIsRoot (pathcch.h)
Определяет, ссылается ли строка пути на корень тома.
Эта функция отличается от PathIsRoot тем, что она принимает пути с префиксами "\", "\?" и "\?\UNC".
Синтаксис
WINPATHCCHAPI BOOL PathCchIsRoot(
[in, optional] PCWSTR pszPath
);
Параметры
[in, optional] pszPath
Указатель на строку пути.
Возвращаемое значение
Возвращает значение TRUE , если указанный путь является корневым, или false в противном случае.
Комментарии
В следующей таблице показано возвращаемое значение PathCchIsRoot для различных путей.
Путь | PathCchIsRoot |
---|---|
"c:\" | TRUE |
"c:" | Ложь. |
"c:\path1" | Ложь. |
"\path1" | TRUE |
"path1" | Ложь. |
"\\path1\path2" | TRUE |
"\\path1\path2\" | Ложь. |
"\\path1\path2\path3" | Ложь. |
"\\path1" | TRUE |
"\\path1\" | Ложь. |
"\\" | TRUE |
"\\?\UNC\" | TRUE |
"\\?\UNC\path1\path2" | TRUE |
"\\?\UNC\path1\path2\" | Ложь. |
"\\?\UNC\path1\path2\path3" | Ложь. |
"\\?\UNC\path1" | TRUE |
"\\?\UNC\path1\" | Ложь. |
"\\?\c:\" | TRUE |
"\\?\c:" | Ложь. |
"\\?\c:\path1" | Ложь. |
"\\?\Volume{guid}\" | TRUE |
"\\?\Volume{guid}" | Ложь. |
"\\?\Volume{guid}\path1" | FALSE |
NULL | FALSE |
"" | Ложь. |
Эта функция возвращает значение TRUE для таких путей, как "", "X:" или "\\server\share". Пути, такие как ".. \path2" или "\\server" возвращает значение FALSE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | pathcch.h |
Библиотека | Pathcch.lib |