Я написал код привода мини-фильтра файловой системы, в котором я зарегистрировал обратные вызовы IRP_MJ_CREATE до и после операции. То же самое я сделал для второго драйвера мини-фильтра.
Разница между двумя драйверами - это только те журналы (DbgPrint), которые я установил, чтобы определить, какой драйвер загружается первым и получает первый запрос IRP_MJ_CREATE.
Проблема, с которой я столкнулся, состоит в том, что только журналы первого драйвера, которые я вижу в Debug View, и второй драйвер загружены успешно, но его журналы, которые я не вижу в отладочном представлении.
Я запустил команду FltMC, в которой я обнаружил, что число экземпляров больше нуля для первого драйвера и число экземпляров нуля для второго драйвера.Зарегистрировано и запущено два драйвера мини-фильтра файловой системы, но только первый драйвер работает нормально, а второй драйвер не работает.
0
A
ответ
0
Если счетчик экземпляров равен нулю для второго драйвера, я считаю, что это означает, что драйвер не подключен к каким-либо стекам устройств. Проверьте свой код, который прикрепляется к дискам, или вы можете вручную называть fltmc.
Какая высота вы устанавливаете для водителей? –
Я установил 360000 и 360050 высоты для обоих драйверов соответственно. – rpk