GetGlobalInfoW
Far Manager вызывает функцию
GetGlobalInfoW
в первую очередь, для получения основной информации о плагине. Функция вызывается один раз.
void WINAPI GetGlobalInfoW( struct GlobalInfo *Info );
Параметры
Info
Указатель на структуру GlobalInfo. Плагин заполняет структуру в этой функции.
Возвращаемое значение
Нет.
Замечания
- Плагин обязан экспортировать функцию
GetGlobalInfoW
для загрузки Far Manager'ом. - Все поля структуры GlobalInfo должны быть заполнены.
- Если в поле
GlobalInfo.MinFarVersion
плагин указал версию Far Manager больше, чем текущая версия у пользователя (включая номер билда) - выводится сообщение об ошибке и плагин не загружается.
Пример
// {B076F0B0-90AE-408c-AD09-491606F09435} DEFINE_GUID(MainGuid, 0xb076f0b0, 0x90ae, 0x408c, 0xad, 0x9, 0x49, 0x16, 0x6, 0xf0, 0x94, 0x35); void WINAPI GetGlobalInfoW(struct GlobalInfo *Info) { Info->StructSize=sizeof(struct GlobalInfo); Info->MinFarVersion=MAKEFARVERSION(3,0,0,2927,VS_RELEASE); //минимально необходимая версия Far Manager, смотрите изменения в API Info->Version=MAKEFARVERSION(3,0,0,21,VS_RC); //текущая версия плагина 3.0.0.21, релиз-кандидат Info->Guid=MainGuid; Info->Title=L"Align"; Info->Description=L"Align block for Far Manager"; Info->Author=L"Eugene Roshal & Far Group"; }
Смотрите также: