FSF.GetReparsePointInfo

Programming Far Manager plugins

GetReparsePointInfo

Функция FSF.GetReparsePointInfo позволяет для указанной символической ссылки или связи каталогов получить информацию об источнике - путь к исходному файлу/каталогу.
size_t WINAPI GetReparsePointInfo(
  const wchar_t *Src,
  wchar_t *Dest,
  size_t DestSize
);

Параметры

Src
Источник данных. Строка должна содержать полное имя к символической ссылке и заканчиваться слешем ('\').
Dest
Указатель на буфер, куда будет помещен путь. Установите Dest = NULL для того, чтобы узнать необходмый размер буфера в символах.
DestSize
Размер строки назначения Dest в символах с завершающим нулем.

Возвращаемое значение

Функция возвращает необходимый размер буфера в символах.

0 - в случае ошибки:

  • неверный путь (выставляется системный номер ошибки ERROR_PATH_NOT_FOUND)

Примечание

  1. Адреса Src и Dest могут совпадать.
  2. Возвращаемое функцией значение не несёт никакой практической пользы для сетевых дисков.
  3. В отличие от ConvertPath, функция FSF.GetReparsePointInfo применима только для симлинков.

Пример