|
Новости
Статьи
Программы
Ссылки
Автор
|
|
| Рекомендации по написанию архиваторных плагинов для Total Commander
|
PackDefaultParamStruct – структура
| |
PackDefaultParamStruct передаётся в PackSetDefaultParams для информирования плагина о текущей версии интерфейса плагина и расположении ini файла.
Описание:
typedef struct {
int Size;
DWORD PluginInterfaceVersionLow;
DWORD PluginInterfaceVersionHi;
char DefaultIniName[MAX_PATH];
} PackDefaultParamStruct;
tPackDefaultParamStruct=record
Size,
PluginInterfaceVersionLow,
PluginInterfaceVersionHi: longint;
DefaultIniName: array[0..MAX_PATH-1] of char;
end;
| |
Описание элементов структуры:
| Size
| Размер структуры в байтах. В последних версиях интерфейса плагинов можно добавлять больше элементов структуры, только установите соответствующий размер поля.
|
| PluginInterfaceVersionLow
| Младшее значение версии интерфейса плагина. Это значение после разделителя (точки), умноженное на 100! Пример. Для интерфейса плагина версии 2.1, младший байт DWORD = 10, а старший байт DWORD = 2. Непонятно, почему 1×100 = 10.
|
| PluginInterfaceVersionHi
| Старшее значение версии интерфейса плагина.
|
| DefaultIniName
| Предлагаемое расположение и имя ini файла, в котором плагин может хранить данные. Содержит полное имя файла (путь+имя) и он может находиться в том же каталоге, где находится файл wincmd.ini. Рекомендуется для сохранения данных плагина в этом файле или в этом каталоге, т.к. каталог плагина или Windows может быть недоступен для записи!
|
|
|
|