Ello, ello… What's all this, then !?

 

The main focus of this blog is development of file system filters. I’m not sure how many people are interested in this particular subject, but for those brave few souls things are, in my opinion, unnecessarily complicated. The documentation is rather minimal, the semantics are counterintuitive and even the basic concepts aren’t very clear (nor are they basic for that matter). I’ve experienced this first hand when I started working in this field and I’m sure my experience was rather the norm than the exception.

I’d like to use this blog to talk about things that I find interesting in this space, things that I found or still find puzzling and all sorts of other things are more or less related to my day to day experience writing and debugging file system filters. I’ll start by going over a couple of general concepts and some frequently asked questions and then I’ll try to move on to other things based on the feedback I get from you. So please feel free to send me suggestions and questions and I’ll try to come up with new material based on that.

One last thing to note is that this blog is not intended to replace or extend documentation and things that are not specifically mentioned in the documentation are, as always, subject to change without notice. Of course, I’ll do my best to make sure that the things I write are accurate, but if they do change in the future it’s unlikely that I’ll revisit older posts. So please don’t treat these entries here as anything more than a best effort on my part. The documentation always has the final say.

Comments

  • Anonymous
    June 23, 2009
    Thanks Alex.... this is cool stuff. This really helps

  • Anonymous
    June 25, 2009
    Awesome, nice to see some blogging on FltMgr. The current series about the various FltMgr objects is a great start. Some things I'd be glad to see in the future are suggestions, guidelines and tips for anyone porting a legacy filter to a minifilter (leveraging FltMgr capabilities like name caching, etc.); how should filter developers go about testing their minifilters for interoperability with third party filters and best practices for testing filters in general (what should be in a good test suite for a minifilter?)

  • Anonymous
    June 25, 2009
    Thanks Alex.. It will help people who wants make a file system filter driver. File system filter team has done greate job with ISV through Plugfest.