HTTP_FILTER_CONTEXT
This structure is used by HTTP_FILTER_PROC to obtain information about the current request. This structure is very similar in function to an ISAPI extension's EXTENSION_CONTROL_BLOCK.
typedef struct _HTTP_FILTER_CONTEXT
{
    DWORD    cbSize;
    DWORD    Revision;
    PVOID    ServerContext;
    DWORD    ulReserved;
    BOOL     fIsSecurePort;
    PVOID    pFilterContext;
BOOL    (WINAPI * GetServerVariable);    
BOOL    (WINAPI * AddResponseHeaders);     
BOOL    (WINAPI * WriteClient);     
VOID *     (WINAPI * AllocMem);    
BOOL    (WINAPI * ServerSupportFunction);     
} HTTP_FILTER_CONTEXT, *PHTTP_FILTER_CONTEXT;
 
Members
- 
cbSize
- 
[in] The size of this structure, in bytes.
- 
Revision
- 
[in] The revision level of this structure. This is less than or equal to the version of the document, HTTP_FILTER_REVISION.
- 
ServerContext
- 
[in] Reserved for server use.
- 
ulReserved
- 
[in] Reserved for server use.
- 
fIsSecurePort
- 
[in] A value of TRUE indicates that this event is over a secure port. A value of FALSE indicates that the event is not over a secure port.
- 
pFilterContext
- 
[in/out] Points to any context information that the filter wants to associate with this request. Any memory associated with this request can be safely freed during the SF_NOTIFY_END_OF_NET_SESSION notification.
- 
GetServerVariable
- 
Points to a function that retrieves information about the server and this connection. For some notifications, some variables may not be defined. An example of this are any notifications which occur before PREPROC_HEADERS, such as the READ_RAW_DATA notification. 
- 
AddResponseHeaders
- 
Points to the AddResponseHeaders function that adds a header to the HTTP response. 
- 
WriteClient
- 
Points to the WriteClient function that sends raw data back to the client.
- 
AllocMem
- 
Points to the AllocMem function used to allocate memory. Any memory allocated with this function will automatically be freed when the net session ends. 
- 
ServerSupportFunction
- 
Points to the ServerSupportFunction function used to extend the ISAPI filter functions. Parameters are specific to the extensions.
See Also
GetServerVariable, AddResponseHeaders, WriteClient, AllocMem, ServerSupportFunction