HTTP_FILTER_VERSION Structure

The HTTP_FILTER_VERSION structure has the following form:

typedef struct _HTTP_FILTER_VERSION

{
DWORD  dwServerFilterVersion;                      //IN
DWORD  dwFilterVersion;                           //OUT
CHAR   lpszFilterDesc[SF_MAX_FILTER_DESC_LEN+1];  //OUT
DWORD  dwFlags;                                   //OUT
} HTTP_FILTER_VERSION, *PHTTP_FILTER_VERSION;
 

This structure is passed to the application's CHttpFilter::HttpFilterProc entrypoint by the server to associate any context information with the HTTP request.

The references to IN or OUT above indicate whether the member applies to messages to the filter (IN) or from the filter (OUT).

Members

dwServerFilterVersion

Version of the header used by the filter. The version of the current header file is HTTP_FILTER_REVISION.

dwFilterVersion

Version of HTTP_FILTER_REVISION.

lpszFilterDesc

Location to store a short string description of the ISAPI filter application.

dwFlags

Combination of SF_NOTIFY_* flags to specify what events this application needs, and at what priority the filter is loaded. See CHttpFilter::GetFilterVersion and CHttpFilter::HttpFilterProc for lists of valid flags.

See Also   CHttpFilter::HttpFilterProc, CHttpFilter::GetFilterVersion