home *** CD-ROM | disk | FTP | other *** search
- #ifndef __ISAPIFLT_H__
- #define __ISAPIFLT_H__
-
- #include <httpfilt.h>
-
- #ifdef __cplusplus
- extern "C" {
- #endif
-
-
- // This notification was added in IIS 3.0
-
- #ifndef SF_NOTIFY_END_OF_REQUEST
- # define SF_NOTIFY_END_OF_REQUEST 0x00000080
- #endif
-
-
- ///////////////////////////////////////////////////////////////////////
- // ISAPI Filter Notification handlers
-
- DWORD
- OnReadRawData(
- PHTTP_FILTER_CONTEXT pfc,
- PHTTP_FILTER_RAW_DATA pRawData);
-
- DWORD
- OnPreprocHeaders(
- PHTTP_FILTER_CONTEXT pfc,
- PHTTP_FILTER_PREPROC_HEADERS pHeaders);
-
- DWORD
- OnUrlMap(
- PHTTP_FILTER_CONTEXT pfc,
- PHTTP_FILTER_URL_MAP pMapInfo);
-
- DWORD
- OnAuthentication(
- PHTTP_FILTER_CONTEXT pfc,
- PHTTP_FILTER_AUTHENT pAuthent);
-
- DWORD
- OnAccessDenied(
- PHTTP_FILTER_CONTEXT pfc,
- PHTTP_FILTER_ACCESS_DENIED pAccess);
-
- DWORD
- OnSendRawData(
- PHTTP_FILTER_CONTEXT pfc,
- PHTTP_FILTER_RAW_DATA pRawData);
-
- DWORD
- OnEndOfRequest(
- PHTTP_FILTER_CONTEXT pfc);
-
- DWORD
- OnLog(
- PHTTP_FILTER_CONTEXT pfc,
- PHTTP_FILTER_LOG pLog);
-
- DWORD
- OnEndOfNetSession(
- PHTTP_FILTER_CONTEXT pfc);
-
-
- #ifdef __cplusplus
- }
- #endif
-
- #endif // __ISAPIFLT_H__
-