CloseAnalyseW

Programming Far Manager plugins

CloseAnalyseW

Функция CloseAnalyseW вызывается Far Manager для уведомления плагина о том, что результат анализа больше не нужен и его можно удалить. Это возможно в том случае, когда пользователь решил открыть файл другим плагином или вовсе передумал его открывать.

внимание Внимание!

  • Если пользователь выбрал ваш плагин, CloseAnalyseW не будет вызвана. Вы должны удалить данные во время обработки OpenW (OpenInfo.Data, если OpenInfo.OpenFrom == OPEN_ANALYSE).
void WINAPI CloseAnalyseW(
  const struct CloseAnalyseInfo *Info
);

Параметры

Info
Указатель на структуру CloseAnalyseInfo, переданная Far Manager'ом плагину информация.
В начале функции проверьте, что поле CloseAnalyseInfo.StructSize >= sizeof(CloseAnalyseInfo).

Возвращаемое значение

Нет.

Пример

Пример из плагина "arclite".
void WINAPI CloseAnalyseW(const struct CloseAnalyseInfo *info)
{
  delete static_cast(info->Handle);
}
Смотрите также: