接口设计方案一、设计方案由甲方调用监控模块,控制监控模块的启停、设置策略等,通过甲方调用监控模块 DLL的接口将监控策略告知监控模块,由监控模块监控相关操作行为,并根据策略配置调用甲方提供的文件内容检查模块,对相关文件进行文件内容筛查,来确定文件是否是涉密文件
同时通过甲方程序调用乙方监控模块 DLL 接口获取监控结果
一、接口部分(监控模块 DLL,乙方提供)Function:InitDescription:初始化操作Input:无Output:无Return:true:成功,false:失败Other:1、boolInit();Function:SetRuleDescription:设置监控规则Input:char*pRule:监控规则,XML 格式,见附 1Output:无Return:true:成功,false:失败Other:2、boolSetRule(char*pRule);Function:StartDescription:设置完规则,启动监控规则生效Input:无Output:无Return:true:成功,false:失败Other:3、boolStart();Function:WaitDataDescription:实时等待获取监控数据可以是一条可以是多条
返回监控结果见附 2Input:无Output:int&nCount 返回总条数,char**&pData 返回数据
Return:-1
成功获取数据 1
结束/停止(其他地方调用 Stop 接口停止)Other:建议乙方内部实现用信号、内核事件等处理方式
4、intWaitData(int&nCount,char**&pData);甲方调用伪代码:ThreadFunc()//实时线程{While(TRUE){char**pData=NULL;intnCount=0;intnRet=Wait