GetPathRoot
Функция FSF.GetPathRoot
используется для получения имени корневого каталога для указанного пути с учётом символических ссылок.
size_t WINAPI GetPathRoot(
const wchar_t *Path,
wchar_t *Root,
size_t DestSize
);
Параметры
Path
Обрабатываемый путь.
Root
Указатель на буфер, в который будет помещено имя корневого каталога. Установите Root = NULL
для того, чтобы узнать необходмый размер буфера в символах.
DestSize
Размер буфера Root
в символах, включая завершающий нулевой символ.
Возвращаемое значение
Функция возвращает необходимый размер буфера Root
в символах.
Примечание
Получаемая строка:
- Локальные диски - буква диска, двоеточие, слеш - C:\
- Reparse point (на файловой системе NTFS 5 - Windows 2000) - нечто похожее на
\\?\Volume{be877ec2-afd6-11d4-b5e3-806d6172696f}\ или
\??\D:\
- UNC-путь - имя хоста и имя расшаренного ресурса - \\host\share\
Пример