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.