Драйвер мини-фильтра двух файловой системы зарегистрирован и запущен, но только первый драйвер работает нормально, а второй драйвер не работает.

Я написал код диска мини-фильтра файловой системы, в котором зарегистрировал подпрограммы IRP_MJ_CREATE до и после операции обратного вызова. То же самое я сделал для второго драйвера мини-фильтра.

Разница между этими двумя драйверами заключается только в том, что я указал журналы (DbgPrint), чтобы определить, какой драйвер загружается первым и получает первый запрос IRP_MJ_CREATE.

Проблема, с которой я столкнулся, заключается в том, что единственные журналы первого драйвера, которые я вижу в представлении отладки, и второй драйвер загружены успешно, но его журналы я не вижу в представлении отладки.

Я выполнил команду FltMC, в которой я нашел число экземпляров больше нуля для первого драйвера и число экземпляров ноль для второго драйвера.

1 ответ

Если количество экземпляров равно нулю для второго драйвера, я полагаю, что это означает, что драйвер не подключен ни к одному из стеков устройств. Проверьте ваш код, который подключен к дискам, или вы можете вызвать fltmc attach вручную.

Другие вопросы по тегам