跳转至

6.6.7版本更新说明

版本号:v6.6.7_20220613

后台版本:V6.6.7

补充变更说明:(后台系统兼容线上旧版本API接入,请各终端厂商根据自身情况进行开发)

1. API变动

1.1. 新增CTP_GetDataCollectApiVersion接口

采集库新增CTP_GetDataCollectApiVersion接口获取采集库版本号:

const char * CTP_GetDataCollectApiVersion(void);

1.2. SubmitUserSystemInfo增加错误返回

SubmitUserSystemInfo函数增加错误返回值:-7,对应错误信息为“api and collect api version dismatch ”

采集库版本与API版本不匹配时输出该错误码(举例采集库为评测版,API为生产版)

1.3. CTP_GetSystemInfo增加返回值错误码

DATA_COLLECT_API_EXPORT int CTP_GetSystemInfo(char* pSystemInfo, int& nLen)在调用采集信息上报的时候,增加检查密文长度是否正常,不正常直接返回错误。长度大于等于264则放过。获取AES加密和RSA加密的终端信息pSystemInfo的空间需要调用者自己分配至少270个字节。

Windows返回值定义
    返回值 &amp; 0x01 << 0 不为0 表示终端类型未采集到
    返回值 &amp; 0x01 << 1 不为0 表示 信息采集时间获取异常
    返回值 &amp; 0x01 << 2 不为0 表示ip 获取失败  采集多个相同类型信息的场景有一个采集到 即表示采集成功
    返回值 &amp; 0x01 << 3 不为0 表示mac 获取失败
    返回值 &amp; 0x01 << 4 不为0 表示 设备名 获取失败
    返回值 &amp; 0x01 << 5 不为0 表示 操作系统版本 获取失败
    返回值 &amp; 0x01 << 6 不为0 表示 硬盘序列号 获取失败
    返回值 &amp; 0x01 << 7 不为0 表示 CPU序列号 获取失败
    返回值 &amp; 0x01 << 8 不为0 表示 BIOS 获取失败
    返回值 &amp; 0x01 << 9 不为0 表示 系统盘分区信息 获取失败
Linux返回值定义     
    返回值 &amp; 0x01 << 0 不为0 表示终端类型未采集到
    返回值 &amp; 0x01 << 1 不为0 表示 信息采集时间获取异常
    返回值 &amp; 0x01 << 2 不为0 表示ip 获取失败  采集多个相同类型信息的场景有一个采集到 即表示采集成功
    返回值 &amp; 0x01 << 3 不为0 表示mac 获取失败
    返回值 &amp; 0x01 << 4 不为0 表示 设备名 获取失败
    返回值 &amp; 0x01 << 5 不为0 表示 操作系统版本 获取失败
    返回值 &amp; 0x01 << 6 不为0 表示 硬盘序列号 获取失败
    返回值 &amp; 0x01 << 7 不为0 表示 CPU序列号 获取失败
    返回值 &amp; 0x01 << 8 不为0 表示 BIOS 获取失败

1.4. 新增命令获取云服务器硬盘序列号信息

新增system("wmic diskdrive get serialnumber")命令获取CPU、硬盘序列号等信息。

1.5. 启用OnHeartBeatWarning心跳超时回调

当60s没有收到心跳时,支持回调该函数,客户端可提前知道网络断开等场景(前提是客户端需要实现该接口)。

1.6. OnRspQryInvestor和OnRspQryProduct接口新增字段

OnRspQryInvestorOnRspQryProduct接口新增频繁报撤单和日内开仓限制相关字段。具体限制的阈值请咨询期货公司柜台设置。

需要柜台版本6.6.6版本及以上支持。