Здравствуйте, _f_b_i_, Вы писали:
___>Здравствуйте, sergey77666, Вы писали:
S>>- по таймеру проверяется, не пустой ли буфер по-прежнему, и если нет — то создается и открывается файл, буфер записывается в него, файл закрывается, после чего буфер опять инициализируется L""
___>Зачем открывать/закрывать лог файл на каждый тик таймера? Открыл и пиши себе исходя из своей логики работы. + открытие / закрытие своего файла снова приведет к проходу через твой драйвер фильтр + лишняя проверка на свой / чужей = как результат лишняя работа и просадка проиводительности системы.
Таймер будет работать достаточно редко — минут 5 может, а то и 30, в это время захочется посмотреть лог, а фиг, если он открыт.
В данном случае проверка свой\чужой не нужна, ему пофиг на этот файл, поскольку мониторит лишь конкретные имена файлов, этого файла там не будет, а если занесут в конфиг, ну пусть будет в логе, я же не в каллбеках пишу файл, поэтому рекурсии не будет.