📄 pmacres.h
字号:
/////////////////////////////////////////
// PMacRes.h文件
#ifndef __PMACRES_H__
#define __PMACRES_H__
//////////////////////////////////////////
// LSP模块向主模块发送的消息
#define PM_SESSION_NOTIFY WM_USER + 200
#define PM_QUERY_ACL_NOTIFY WM_USER + 201
#define CODE_CHANGE_SESSION 0
#define CODE_DELETE_SESSION 1
#define CODE_APP_EXIT 2
//////////////////////////////////////////
// 对特定应用程序采取的动作
#define PF_PASS 0
#define PF_DENY 1
#define PF_QUERY 2
#define PF_FILTER 3
#define PF_UNKNOWN 4
///////////////////////////////////////////
// LSP模块和IM模块的工作模式
#define PF_PASS_ALL 0
#define PF_QUERY_ALL 1
#define PF_DENY_ALL 2
#define IM_PASS_ALL 0
#define IM_START_FILTER 1
///////////////////////////////////////////
// 程序使用的最大值
#define MAX_RULE_COUNT 100
#define MAX_QUERY_SESSION 20
#define MAX_SESSION_BUFFER 100
#define INIT_SESSION_BUFFER 50
///////////////////////////////////////////
// 规则文件使用的宏
#define PHOENIX_SERVICE_DLL_NAME _T("PhoenixLSP.dll")
#define PHOENIX_PRODUCT_ID 0xFF01
#define RULE_FILE_NAME _T("prule.fnk")
#define RULE_HEADER_SIGNATURE _T("PHOENIX/INC\0")
#define RULE_HEADER_MAJOR 2
#define RULE_HEADER_MINOR 1
#define RULE_HEADER_VERSION 2
#define RULE_HEADER_WEB_URL _T("http://www.yanping.net/\0")
#define RULE_HEADER_EMAIL _T("whitegest@sohu.com\0")
///////////////////////////////////////////
// DLL模块I/O控制代码
#define IO_CONTROL_SET_WORK_MODE 0
#define IO_CONTROL_GET_WORK_MODE 1
#define IO_CONTROL_SET_PHOENIX_INSTANCE 2
#define IO_CONTROL_GET_SESSION 3
#define IO_CONTROL_GET_QUERY_SESSION 4
#define IO_CONTROL_SET_QUERY_SESSION 5
#define IO_CONTROL_SET_RULE_FILE 6
///////////////////////////////////////////
// 下面是过滤规则中使用的宏
// 采取的动作
#define RULE_ACTION_PASS 0
#define RULE_ACTION_DENY 1
#define RULE_ACTION_NOT_SET -1
// 方向
#define RULE_DIRECTION_IN 0
#define RULE_DIRECTION_OUT 1
#define RULE_DIRECTION_IN_OUT 2
#define RULE_DIRECTION_NOT_SET -1
// 服务类型
#define RULE_SERVICE_TYPE_ALL 0 // 所有类型
#define RULE_SERVICE_TYPE_TCP 1 // TCP协议
#define RULE_SERVICE_TYPE_UDP 2 // UDP协议
#define RULE_SERVICE_TYPE_FTP 3 // FTP协议
#define RULE_SERVICE_TYPE_TELNET 4
#define RULE_SERVICE_TYPE_HTTP 5
#define RULE_SERVICE_TYPE_NNTP 6
#define RULE_SERVICE_TYPE_POP3 7
#define RULE_SERVICE_TYPE_SMTP 8
// 服务端口号
#define RULE_SERVICE_PORT_ALL 0
#define RULE_SERVICE_PORT_FTP 21
#define RULE_SERVICE_PORT_TELNET 23
#define RULE_SERVICE_PORT_NNTP 119
#define RULE_SERVICE_PORT_POP3 110
#define RULE_SERVICE_PORT_SMTP 25
#define RULE_SERVICE_PORT_HTTP 80
#endif // __PMACRES_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -