Программы, плагины, статьи от Моторокера

Новости
Статьи
Программы
Ссылки
Автор

Рекомендации по написанию архиваторных плагинов для 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 может быть недоступен для записи!


© 2006–2011 Моторокер Плагины для Total Commander