FireWall.h
资源名称:FireWall.rar [点击查看]
上传用户:apgaozhao
上传日期:2022-04-17
资源大小:69k
文件大小:1k
源码类别:
防火墙与安全工具
开发平台:
Visual C++
- #pragma once
- // FireWall.h - Internet Information Server 的头文件
- // FireWall Filter 和 FireWall Extension
- #include "resource.h"
- class CFireWallExtension : public CHttpServer
- {
- public:
- CFireWallExtension();
- ~CFireWallExtension();
- // 重写
- public:
- virtual BOOL GetExtensionVersion(HSE_VERSION_INFO* pVer);
- virtual BOOL TerminateExtension(DWORD dwFlags);
- // TODO: 在此添加命令的处理程序。
- // 例如:
- void Default(CHttpServerContext* pCtxt);
- DECLARE_PARSE_MAP()
- };
- class CFireWallFilter : public CHttpFilter
- {
- public:
- CFireWallFilter();
- ~CFireWallFilter();
- private:
- bool RefuseConnect(CHttpFilterContext *pfc,const char *WaringStr);
- // 重写
- public:
- virtual BOOL GetFilterVersion(PHTTP_FILTER_VERSION pVer);
- virtual DWORD OnEndOfNetSession(CHttpFilterContext* pCtxt);
- virtual DWORD OnUrlMap(CHttpFilterContext* pfc,PHTTP_FILTER_URL_MAP pUrlMap);
- };