2016-06-01 3 views
0

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

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

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

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

+0

Какая высота вы устанавливаете для водителей? –

+0

Я установил 360000 и 360050 высоты для обоих драйверов соответственно. – rpk

ответ

0

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