Здравствуйте, _f_b_i_, Вы писали:
>и скорей всего в NonPagedPool
См. головную тему.
Глобальная переменная UNICODE_STRING, каждые 5-30 мин грузится в лог и очищается. ПЛАНИРУЮ сделать так. Пока не сделал.
> То есть сейчас уже не переживаем что данные потеряются?
Так то был лог. Призванный заменить лог дебага, чтобы, во-первых, не тратить время на настройку WinDbg (да и установку вообще), во-вторых, меньше тормозило на слабом железе (без брекпоинтов можно жить, без лога нет и ради одного лишь этого приходится мучаться с WinDbg), в-третьих по-хорошему лог все равно нужен.
А здесь... Ну, в идеале бы не терять. Но как? Писать в файл прямо в фильтрах? Усложняет архитектуру (избежать рекурсии), замедляет быстродействие, особенно на HDD.
> Рассмотри вариант с рабочим сервисом
Заказчик отверг.
> Так у тебя и драйвер не будет занимать много NonPaged памяти для событий
Он ее и так не будет ее сильно много занимать.