windowsiodriverminifilter

How do I start with writing Windows minifilter drivers ?


I want to use windows miniFilter in my project.
I have seen the Microsoft documentation, but it seemed very hard to understand.

I have also read the GitHub examples for miniFilters, but they don't provide explanation for everything, as I want to understand what I write and not just copy and paste. Is there any beginner friendly site that can help me learn more ?


Solution

  • There are not a lot of great resources for getting started on this - no real tutorials or anything. The best sources are the Windows driver samples. Start with a simple one like filesys\miniFilter\nullFilter and then move up to filesys\miniFilter\passThrough to get you started. OSROnline is also a really great resource. And (shameless plug here) I have written a short, 4-part blog post on writing a register filter driver that starts pretty basic.