设备网络SDK开发使用手册 |
逐个获取查找到的结果信息。
LONG NET_DVR_GetNextRemoteConfig( LONG lHandle, void *lpOutBuff, DWORD dwOutBuffSize );
-1表示失败,其他值表示当前的获取状态等信息,详见下表。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
宏定义 | 宏定义值 | 含义 |
---|---|---|
NET_SDK_GET_NEXT_STATUS_SUCCESS | 1000 | 成功读取到数据,处理完本次数据后需要再次调用NET_DVR_GetNextRemoteConfig获取下一条数据 |
NET_SDK_GET_NETX_STATUS_NEED_WAIT | 1001 | 需等待设备发送数据,继续调用NET_DVR_GetNextRemoteConfig |
NET_SDK_GET_NEXT_STATUS_FINISH | 1002 | 数据全部取完,可调用NET_DVR_StopRemoteConfig结束长连接 |
NET_SDK_GET_NEXT_STATUS_FAILED | 1003 | 出现异常,可调用NET_DVR_StopRemoteConfig结束长连接 |
调用NET_DVR_StartRemoteConfig时传入不同的命令号(dwCommand),lpOutBuff对应不同的结构体,如下表所示:
dwCommand宏定义 | 宏定义值 | 含义 | lpOutBuff对应结构体 |
---|---|---|---|
NET_DVR_GET_ALARMHOST_MODULE_LIST | 1222 | 获取所有模块 | NET_DVR_MODULE_INFO |
NET_DVR_GET_ALARMHOST_ZONE_LIST_IN_SUBSYSTEM | 2034 | 获取指定子系统内的所有防区 | NET_DVR_ALARMIN_PARAM |
NET_DVR_GET_ALARMHOST_TRIGGER_LIST | 2035 | 获取所有触发器 | NET_DVR_ALARMOUT_PARAM |
NET_DVR_GET_ALL_VARIABLE_INFO | 2057 | 获取所有变量元素信息 | NET_DVR_ALARM_VARIABLE_CFG |
NET_DVR_GET_HISTORY_VALUE | 2060 | 获取历史数据 | NET_DVR_HISTORY_DATA |
NET_DVR_GET_ALL_REMOTECONTROLLER_LIST | 2205 | 获取所有遥控器 | NET_DVR_REMOTECONTROLLER_PERMISSION_CFG |
NET_DVR_GET_ALL_ALARM_RS485CFG | 2705 | 获取RS485参数 | NET_DVR_ALARM_RS485CFG |
NET_DVR_GET_ALL_ALARMHOST_RS485_SLOT_CFG | 2706 | 获取报警主机485槽位参数 | NET_DVR_ALARMHOST_RS485_SLOT_CFG |
NET_DVR_GET_ALL_ALARM_POINT_CFG | 2708 | 获取所有点号参数 | NET_DVR_ALARM_POINT_CFG |
NET_DVR_GET_ALL_ALARM_SENSOR_CFG | 2709 | 获取所有模拟量参数 | NET_DVR_SENSOR_INFO |
NET_DVR_GET_ALL_ALARM_SENSOR_JOINT | 2710 | 获取所有模拟量联动参数 | NET_DVR_ALARMHOST_SENSOR_JOINT_CFG |
在调用该接口获取查找结果之前,必须先调用NET_DVR_StartRemoteConfig得到当前的查找句柄。此接口用于获取一条已查找到的信息,若要获取全部的已查找到的信息,需要循环调用此接口。
NET_DVR_StartRemoteConfig NET_DVR_StopRemoteConfig