可疑文件验证专用插件接口定义

System Repair Engineer (SREng) 可疑文件验证专用插件接口为了能够让第三方厂商参与到SREng的处理流程里面而设计的。System Repair Engineer (SREng) 需要插件提供四个导出函数以便 System Repair Engineer (SREng) 调用。

  1. 第三方插件必须提供的导出函数以及定义
    #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();
  2. 关于插件接口的用法请参看示例程序

© Smallfrogs, 2003-2007. 保留所有权利