GetFilesInfo
Структура
GetFilesInfo
передает информацию Far Manager'у о запрашиваемых файлах из эмулируемой файловой системы в функции GetFilesW.
struct GetFilesInfo { size_t StructSize; HANDLE hPanel; struct PluginPanelItem *PanelItem; size_t ItemsNumber; BOOL Move; const wchar_t *DestPath; OPERATION_MODES OpMode; };
Элементы
StructSize
Это поле содержит размер структуры
GetFilesInfo
.hPanel
Описатель панели, возвращаемый функцией OpenW. Поле заполнено Far Manager'ом.
PanelItem
Указывает на массив структур PluginPanelItem. Каждая структура описывает файл, получаемый из эмулируемой файловой системы.
ItemsNumber
Количество структур PluginPanelItem в массиве
PanelItem
.Move
Если
0
, файл должен быть скопирован, иначе - перемещён.DestPath
Указатель на путь назначения (куда получим файлы).
Если флаг
OPM_SILENT
параметра OpMode
не установлен, вы можете позволить пользователю изменить его,
но в этом случае DestPath
должен указывать на буфер плагина, содержащий новый путь. Буфер должны быть валиден после возвращения из функции GetFilesW.OpMode
Комбинация флагов OPERATION_MODES. Функция GetFilesW должна быть готова обработать флаги
OPM_SILENT
, OPM_FIND
, OPM_VIEW
, OPM_QUICKVIEW
и OPM_EDIT
.
Также она может обрабатывать OPM_DESCR
и OPM_TOPLEVEL
для увеличения скорости, если это необходимо.Смотрите также: