# FarGetValue

Структура `FarGetValue` описывает макропеременную для события DN_GETVALUE.

    struct FarGetValue
    {
      size_t StructSize;
      intptr_t Type;
      struct FarMacroValue Value;
    };

### Элементы

StructSize
Это поле должно содержать размер структуры `FarGetValue`. Перед использованием структуры плагин должен заполнить поле.
Type
Тип события. Как должен поступить макродвижок с `Value` после передачи управления плагином в Far Manager. Плагин должен выставить это поле в одно из следующих значений:

Тип | Описание
--- | ---
0 | Far Manager игнорирует изменения, произведенные плагином. Макродвижок отдает в макрос то, что было до вызова плагина.
1 | Плагин изменил данные, макродвижок вернет эти данные в макропоследовательность.

Value
Значение запрашиваемой макропеременной типа FarMacroValue. Значение приходит в плагин уже заполненным актуальной информацией.

### Замечания

Смотрите также:
структуры