# Operation mode

Параметр `OpMode` передаёт плагину дополнительную информацию о режиме функции и месте, откуда она была вызвана. `OpMode` может быть комбинацией следующих констант (тип OPERATION_MODES):

Метод | Описание
--- | ---
OPM_SILENT | Плагин должен минимизировать запросы пользователя по возможности, так как вызываемая функция - это часть более комплексной операции.
OPM_FIND | Функция плагина была вызвана из Диалога поиска файлов, или другой команды, сканирующей каталоги. Экранный вывод должен быть минимизирован.
OPM_VIEW | Функция плагина вызвана как часть операции просмотра файла. Если файл просматривается на панели быстрого просмотра, то `OPM_VIEW` используется совместно с `OPM_QUICKVIEW`.
OPM_QUICKVIEW | Функция плагина вызвана как часть операции просмотра файла на панели быстрого просмотра (пользователь нажал `Ctrl`+`Q` в панелях).
OPM_EDIT | Функция плагина вызвана как часть операции редактирования файла.
OPM_DESCR | Функция была вызвана для запроса или для изменения файла и его описания.
OPM_TOPLEVEL | Все файлы в плагине будут обработаны. Этот флаг устанавливается во время обработки команд `Shift`+`F2` и `Shift`+`F3` вне базового файла плагина. Переданный в функцию плагина список также содержит всю необходимую информацию, поэтому плагин может игнорировать этот флаг, или же повысить скорость операции.
OPM_PGDN | Функция плагина вызвана после нажатия `Ctrl`+`PgDn` в панелях.
OPM_COMMANDS | Функция плагина вызвана из меню архивных команд `Shift`+`F3`.
OPM_NONE | Нулевая константа.

Смотрите также:
SetDirectoryW, PutFilesW, ProcessHostFileW, GetFilesW, DeleteFilesW, GetFindDataW, MakeDirectoryW