November 12, 2003

DevCon:Technical Preview on Filter Manager

Well, its a new day. I rearranged my schedule since I found out Neil was doing a technical presentation on the new Filter Manager this morning. Its not on the DevCon agenda, which means this presentation was unexpected, but welcomed.

It also came with a bunch of goodies (including a new IFS kit and GREAT technology docs) under the NDA. Means I can start porting my new mini-filter driver as soon as I install the new 2003 SP1 beta in I got at the conference into VMWare.

The more I hear about the new filter manager, the more I like it. Microsoft is removing huge amounts of complexity, and have caused a cascading effect of code reduction in the new filters that should increase the stability and quality of all minifilters. Although this means every filter driver (anit-virus, encryption etc) will need to be ported, it seems this process should be relatively painless.

In porting to the mini filter architecture, it will work natively in Longhorn. (Well the filter manager was originally written for Longhorn after all :) ) They are backporting it, which means it should work on WS2K3SP1, XPSP2 and W2KSP5. This means there is a tradeoff. Move a filter to the new filter manager, you lock yourself into technology not even released yet. *sigh* Obviously a large tradeoff for compatibility for existing clients with a legacy driver. Of course, any time you can reduce the lines of code in your master sources, the more you reduce the attack surface of the application and reduce the amount of potential bugs.


Posted by SilverStr at November 12, 2003 09:13 AM | TrackBack