可疑文件验证专用插件接口定义
System Repair Engineer (SREng) 可疑文件验证专用插件接口为了能够让第三方厂商参与到SREng的处理流程里面而设计的。System Repair Engineer (SREng) 需要插件提供四个导出函数以便 System Repair Engineer (SREng) 调用。
- 第三方插件必须提供的导出函数以及定义:
#define SRENG_DLL_EXPORT extern "C"__declspec(dllexport)
#define SRENG_PLUGIN_API |
初始化接口:用于对插件和 System Repair Engineer (SREng) 插件数据链路进行初始化。
SRENG_DLL_EXPORT
DWORD
SRENG_PLUGIN_API
SRENG_PLUGIN_Init(); |
| |
可疑文件数量传入接口:用于将SREng认为的可疑文件总数量传递给插件。调用发起由 System Repair Engineer (SREng) 完成。
SRENG_DLL_EXPORT
DWORD
SRENG_PLUGIN_API
SRENG_PLUGIN_SetInputNum(DWORD dwNum);
参数说明:dwNum:可疑文件总数量 |
可疑文件数据输入接口:用于将可疑文件信息传递给插件。每传输一个可疑文件信息会调用一次这个接口,直到传输完毕。
SRENG_DLL_EXPORT
DWORD
SRENG_PLUGIN_API
SRENG_PLUGIN_InputData(CHAR szFilePath[MAX_PATH], DWORD
dwReason);
参数说明:
szFilePath 可疑文件绝对路径
dwReason 被识别为可疑文件的原因,具体原因解释请参看插件Demo里面的
CommonDefine.h 文件。 |
反初始化接口:当 System Repair Engineer (SREng) 退出时,会调用这个接口。
SRENG_DLL_EXPORT
DWORD
SRENG_PLUGIN_API
SRENG_PLUGIN_UnInit(); |
- 关于插件接口的用法请参看示例程序。