Поделиться через


Регистрация процедуры FilterUnloadCallback

Драйвер мини-фильтра файловой системы может опционально зарегистрировать подпрограмму с типом PFLT_FILTER_UNLOAD_CALLBACK в качестве подпрограммы FilterUnloadCallback драйвера мини-фильтра. Эта подпрограмма обратного вызова также называется подпрограммой выгрузки драйвера минифильтра.

Драйверы минифильтра не требуются для регистрации подпрограммы FilterUnloadCall back. Однако мы настоятельно рекомендуем регистрировать эту процедуру обратного вызова, потому что, если драйвер минифильтра не регистрирует процедуру FilterUnloadCallback, драйвер не может быть выгружен.

Чтобы зарегистрировать эту процедуру обратного вызова, драйвер минифильтра сохраняет адрес PFLT_FILTER_UNLOAD_CALLBACK типизированной подпрограммы в элементе FilterUnloadCallback структуры FLT_REGISTRATION , которую драйвер минифильтра передает в качестве параметра FltRegisterFilter в подпрограмме DriverEntry .