Выгрузка фильтра драйвера
От: PROM  
Дата: 14.10.04 11:06
Оценка:
Всем добрый день.

Эдакий общий вопрос: каким образом корректно отключать фильтр от драйвера, который на каждый идущий нижележащему драйверу IRP-пакет цепляет свою процедуру завершения. В моём случае пишу фильтр для Communication Ports, присоединяю и отключаю его динамически средствами SCM-менеджера. Однако если выгрузить фильтр до того, как будут завершены пакеты STATUS_PENDING (например, чтение COM-порта), а затем закрыть приложение, открывшее этот порт, в процессе cancelling этих пакетов происходит понятно что
Так понимаю, что при выгрузке фильтра нужно каким-то образом обнулить указатель на процедуру завершения у всех незавершённых пакетов?
Хотелось бы услышать мнения и советы.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.