Developer Notes for ISAPI Filters

There are some important issues you should consider in developing your ISAPI filter. The following notes provide some general guidelines summarizing these issues.

Language and Framework Choice
Choice of Notifications

You should choose carefully which notifications to handle. Here are some issues to keep in mind when making your selection:

Proper Use of Notifications and Filters

It is important to use the different event notification types properly. Here are a few tips:

Raw Data Filters

A raw data filter is simply a filter that has registered for the SF_NOTIFY_READ_RAW_DATA event notification. However, there are a number of additional complexities and considerations to keep in mind when developing raw data filters. These issues include:

An example of a filter that reads raw data is provided in the \Inetpub\iissamples\sdk\isapi\filters directory. See the Cookie Conversion Filter in the ISAPI Examples section of Developer Samples for more information.