Re[4]: Как лучше в драйвере-минифильтре сделать запись в фай
От: sergey77666 Марс  
Дата: 05.01.18 22:15
Оценка:
Здравствуйте, _f_b_i_, Вы писали:

>и скорей всего в NonPagedPool

См. головную тему.
Глобальная переменная UNICODE_STRING, каждые 5-30 мин грузится в лог и очищается. ПЛАНИРУЮ сделать так. Пока не сделал.

> То есть сейчас уже не переживаем что данные потеряются?

Так то был лог. Призванный заменить лог дебага, чтобы, во-первых, не тратить время на настройку WinDbg (да и установку вообще), во-вторых, меньше тормозило на слабом железе (без брекпоинтов можно жить, без лога нет и ради одного лишь этого приходится мучаться с WinDbg), в-третьих по-хорошему лог все равно нужен.
А здесь... Ну, в идеале бы не терять. Но как? Писать в файл прямо в фильтрах? Усложняет архитектуру (избежать рекурсии), замедляет быстродействие, особенно на HDD.

> Рассмотри вариант с рабочим сервисом

Заказчик отверг.

> Так у тебя и драйвер не будет занимать много NonPaged памяти для событий

Он ее и так не будет ее сильно много занимать.
Отредактировано 05.01.2018 22:17 sergey77666 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.