设备网络SDK开发使用手册

NET_DVR_GetNextRemoteConfig

逐个获取查找到的结果信息。

LONG NET_DVR_GetNextRemoteConfig(
  LONG     lHandle,
  void     *lpOutBuff,
  DWORD    dwOutBuffSize
);

Parameters

lHandle
[in] 查找句柄,NET_DVR_StartRemoteConfig的返回值
lpOutBuff
[out] 输出数据缓冲区,与NET_DVR_StartRemoteConfig的命令(dwCommand)有关,详见“Remarks”说明
dwOutBuffSize
[in] 缓冲区长度

Return Values

-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结束长连接

Remarks

调用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得到当前的查找句柄。此接口用于获取一条已查找到的信息,若要获取全部的已查找到的信息,需要循环调用此接口。

See Also

NET_DVR_StartRemoteConfig   NET_DVR_StopRemoteConfig