GetPluginDirList возвращает список файлов в указанной директории (с поддиректориями) эмулируемой файловой системы.
intptr_t WINAPI GetPluginDirList( const GUID *PluginId, HANDLE hPanel, const wchar_t *Dir, struct PluginPanelItem **pPanelItem, size_t *pItemsNumber );
GlobalInfo.Guid функции GetGlobalInfoW).SetDirectoryW, поэтому чаще всего (нужно в этом убедиться), это просто имя обрабатываемого подкаталога текущего каталога.
Для сохранения текущей директории плагина неизменной после вызова GetPluginDirList, либо Dir должен быть подкаталогом текущего каталога плагина, либо функция SetDirectoryW
плагина должна уметь обрабатывать имя каталога, возвращаемое GetOpenPanelInfoW.
Иначе текущая директория будет изменена, и вы должны быть готовы восстановить её.
TRUE. Если функция закончилась неудачно или обработка директории была прервана пользователем, то она вернёт FALSE.
Dir. Например, если Dir есть DIR1\DIR2, то имена файлов будут в виде DIR1\DIR2\file.ext, DIR1\DIR2\subdir\file.ext и т.п.
FALSE.