home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 February / CHIP_2_98.iso / software / pelne / optionp / iis4_07.cab / isapiflt.h < prev    next >
C/C++ Source or Header  |  1997-10-25  |  1KB  |  70 lines

  1. #ifndef __ISAPIFLT_H__
  2. #define __ISAPIFLT_H__
  3.  
  4. #include <httpfilt.h>
  5.  
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9.  
  10.  
  11. // This notification was added in IIS 3.0
  12.  
  13. #ifndef SF_NOTIFY_END_OF_REQUEST
  14. # define SF_NOTIFY_END_OF_REQUEST            0x00000080
  15. #endif
  16.  
  17.  
  18. ///////////////////////////////////////////////////////////////////////
  19. // ISAPI Filter Notification handlers
  20.  
  21. DWORD
  22. OnReadRawData(
  23.     PHTTP_FILTER_CONTEXT  pfc,
  24.     PHTTP_FILTER_RAW_DATA pRawData);
  25.  
  26. DWORD
  27. OnPreprocHeaders(
  28.     PHTTP_FILTER_CONTEXT         pfc,
  29.     PHTTP_FILTER_PREPROC_HEADERS pHeaders);
  30.  
  31. DWORD
  32. OnUrlMap(
  33.     PHTTP_FILTER_CONTEXT pfc,
  34.     PHTTP_FILTER_URL_MAP pMapInfo);
  35.  
  36. DWORD
  37. OnAuthentication(
  38.     PHTTP_FILTER_CONTEXT pfc,
  39.     PHTTP_FILTER_AUTHENT pAuthent);
  40.  
  41. DWORD
  42. OnAccessDenied(
  43.     PHTTP_FILTER_CONTEXT       pfc,
  44.     PHTTP_FILTER_ACCESS_DENIED pAccess);
  45.  
  46. DWORD
  47. OnSendRawData(
  48.     PHTTP_FILTER_CONTEXT  pfc,
  49.     PHTTP_FILTER_RAW_DATA pRawData);
  50.  
  51. DWORD
  52. OnEndOfRequest(
  53.     PHTTP_FILTER_CONTEXT pfc);
  54.  
  55. DWORD
  56. OnLog(
  57.     PHTTP_FILTER_CONTEXT pfc,
  58.     PHTTP_FILTER_LOG     pLog);
  59.  
  60. DWORD
  61. OnEndOfNetSession(
  62.     PHTTP_FILTER_CONTEXT pfc);
  63.  
  64.  
  65. #ifdef __cplusplus
  66. }
  67. #endif
  68.  
  69. #endif // __ISAPIFLT_H__
  70.