●函数
▪查询多个普通点的实时记录
int32 sn3_query_snapshots(
int32 nRecNum,
const uint32* pTagIDArray,
HD3Record* pRecordArray,
int32* pErrCodeArray
);
●参数
▪nRecNum
[in] 查询的实时记录的数量,不能超过65535。
▪pTagIDArray
[in] TagID数组。
▪pRecordArray
[out] 记录数组
▪pErrCodeArray
[out] 错误码数组。
●返回值
查询成功,返回RD_SUCCESS,不是所有的都成功返回EC_HD_API_QUERY_SNAPSHOTS_FAILED。查询失败返回其它错误码,见error_code.h。
●说明
查询多个普通点的内存快照。返回RD_SUCCESS,表示所有的内存快照都查询成功,pErrCodeArray数组都是RD_SUCCESS,返回EC_HD_API_QUERY_SNAPSHOTS_FAILED,表明不是所有查询都成功,具体的错误码保存在pErrCodeArray中,返回其它错误码表明查询失败,具体的错误码保存在nErrorCode[]中。
* 如果为string或blob类型的Tag,必须进行如下赋值
* (a) 为HD3Record.value.strBlob.pBuf分配字节内存
* (b) 赋值HD3Record.value.strBlob.nLenBuf = 1000
●举例
示例代码参见内存快照接口。
参见:
▪sn3_save_tags_disorder_snapshots
▪sn3_register_value_change_callback
▪sn3_unregister_value_change_callback
©2015. All Rights Reserved.