Формат вызова обработчика событий
Головной модуль пользовательской программы-обработчика событий при разработке ее с использованием языка программирования C должен иметь вид:
int main(int argc, char **argv) { ... }
где:
-
argc – количество передаваемых аргументов;
-
argv[0] – всегда имя программы обработчика событий (берется из ключа
/stproc
); -
argv[1] – числовой код события (см. приложение 2);
-
argv[2] – первый дополнительный аргумент;
-
argv[3] – второй дополнительный аргумент.
Значения дополнительных аргументов специфичны для конкретных событий.
При использовании других языков программирования для разработки обработчика событий необходимо использовать их средства для получения аргументов командной строки запуска обработчика.
Нулевой аргумент передается всегда и устанавливается операционной системой. В контексте системы резервирования этот аргумент не важен.
Первым аргументом является код события (представлен в виде числового значения). В аргументе числовое значение кода события передается в виде строки. Первый аргумент всегда присутствует при вызове обработчика событий.
Второй и третий аргументы не являются обязательными. Их формат зависит от кода события.