x64>Преимущества минифильтров перед legacy-моделью описаны в MSDN. В твоём случае это, как минимум, поможет избежать рекурсии безо всяких заморочек, ибо читаем внимательно описание FltCreateFile():
Нисколько не умаляя достоинств минифильтров... чем в данном случае FltCreateFile лучше, чем IoCreateFileSpecifyDeviceObjectHint?