设备网络SDK开发使用手册

NET_DVR_GetDVRConfig

获取设备的配置信息。

BOOL NET_DVR_GetDVRConfig(
  LONG     lUserID,
  DWORD    dwCommand,
  LONG     lChannel,
  LPVOID   lpOutBuffer,
  DWORD    dwOutBufferSize,
  LPDWORD  lpBytesReturned
);

Parameters

lUserID
[in] NET_DVR_Login_V40等登录接口的返回值
dwCommand
[in] 设备配置命令,参见配置命令
lChannel
[in] 通道号,如果命令不需要通道号,该参数无效,置为0xFFFFFFFF即可
lpOutBuffer
[out] 接收数据的缓冲指针
dwOutBufferSize
[in] 接收数据的缓冲长度(以字节为单位),不能为0
lpBytesReturned
[out] 实际收到的数据长度指针,不能为NULL

Return Values

TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。

以下是该接口可能返回的错误值

错误类型 错误值 错误信息
NET_DVR_NOERROR 0 没有错误。
NET_DVR_NOINIT 3 SDK未初始化。
NET_DVR_VERSIONNOMATCH 6 版本不匹配。SDK和设备的版本不匹配。
NET_DVR_NETWORK_FAIL_CONNECT 7 连接设备失败。设备不在线或网络原因引起的连接超时等。
NET_DVR_NETWORK_SEND_ERROR 8 向设备发送失败。
NET_DVR_NETWORK_RECV_ERROR 9 从设备接收数据失败。
NET_DVR_NETWORK_RECV_TIMEOUT 10 从设备接收数据超时。
NET_DVR_ORDER_ERROR 12 调用次序错误。
NET_DVR_PARAMETER_ERROR 17 参数错误。SDK接口中给入的输入或输出参数为空。
NET_DVR_ALLOC_RESOURCE_ERROR 41 SDK资源分配错误。
NET_DVR_NOENOUGH_BUF 43 缓冲区太小。接收设备数据的缓冲区或存放图片缓冲区不足。
NET_DVR_CREATESOCKET_ERROR 44 创建SOCKET出错。
NET_DVR_USERNOTEXIST 47 用户不存在。注册的用户ID已注销或不可用。
NET_DVR_BINDSOCKET_ERROR 72 绑定套接字失败。
NET_DVR_SOCKETCLOSE_ERROR 73 socket连接中断,此错误通常是由于连接中断或目的地不可达。
NET_DVR_PROGRAM_EXCEPTION 76 程序异常。

Remarks

不同的获取功能对应不同的结构体和命令号,如下表所示:

dwCommand宏定义 dwCommand含义 lChannel lpOutBuffer对应结构体 宏定义值
NET_DVR_GET_DEVICECFG 获取设备参数 无效 NET_DVR_DEVICECFG 100
NET_DVR_GET_NETCFG 获取网络参数 无效 NET_DVR_NETCFG 102
NET_DVR_GET_PICCFG 获取图像参数 有效 NET_DVR_PICCFG 104
NET_DVR_GET_COMPRESSCFG 获取压缩参数 有效 NET_DVR_COMPRESSIONCFG 106
NET_DVR_GET_RECORDCFG 获取录像参数 有效 NET_DVR_RECORD 108
NET_DVR_GET_DECODERCFG 获取(云台)解码器参数 有效 NET_DVR_DECODERCFG 110
NET_DVR_GET_RS232CFG 获取232串口参数 无效 NET_DVR_RS232CFG 112
NET_DVR_GET_ALARMINCFG 获取报警输入参数 有效 NET_DVR_ALARMINCFG 114
NET_DVR_GET_ALARMOUTCFG 获取报警输出参数 有效 NET_DVR_ALARMOUTCFG 116
NET_DVR_GET_TIMECFG 获取时间参数 无效 NET_DVR_TIME 118
NET_DVR_GET_PREVIEWCFG 获取本地预览参数 无效 NET_DVR_PREVIEWCFG 120
NET_DVR_GET_VIDEOOUTCFG 获取视频输出参数 无效 NET_DVR_VIDEOOUT 122
NET_DVR_GET_USERCFG 获取用户参数 无效 NET_DVR_USER 124
NET_DVR_GET_EXCEPTIONCFG 获取异常参数 无效 NET_DVR_EXCEPTION 126
NET_DVR_GET_ZONEANDDST 获取时区和夏时制参数 无效 NET_DVR_ZONEANDDST 128
NET_DVR_GET_SHOWSTRING 获取叠加字符参数 有效 NET_DVR_SHOWSTRING 130
NET_DVR_GET_EVENTCOMPCFG 获取事件触发录像参数 有效 NET_DVR_COMPRESSIONCFG 132
NET_DVR_GET_AUXOUTCFG 获取报警触发辅助输出参数 无效 NET_DVR_AUXOUTCFG 140
NET_DVR_GET_PREVIEWCFG_AUX 获取辅助预览参数 无效 NET_DVR_PREVIEWCFG 142
NET_DVR_GET_PICCFG_EX 获取图像参数(扩展) 有效 NET_DVR_PICCFG_EX 200
NET_DVR_GET_USERCFG_EX 获取用户参数 无效 NET_DVR_USER_EX 202
NET_DVR_GET_COMPRESSCFG_EX 获取压缩参数(扩展) 有效 NET_DVR_COMPRESSIONCFG_EX 204
NET_DVR_GET_NETAPPCFG 获取网络应用参数(NTP/DDNS) 无效 NET_DVR_NETAPPCFG 222
NET_DVR_GET_NTPCFG 获取网络应用参数(NTP) 无效 NET_DVR_NTPPARA 224
NET_DVR_GET_DDNSCFG 获取网络应用参数(DDNS) 无效 NET_DVR_DDNSPARA 226
NET_DVR_GET_NFSCFG 获取NFS(网络文件系统)参数 无效 NET_DVR_NFSCFG 230
NET_DVR_GET_SHOWSTRING_EX 获取叠加字符参数 有效 NET_DVR_SHOWSTRING_EX 238
NET_DVR_GET_EMAILPARACFG 获取网络应用参数(EMAIL) 无效 NET_DVR_EMAILCFG 250
NET_DVR_GET_DDNSCFG_EX 获取网络应用参数(DDNS) 无效 NET_DVR_DDNSPARA_EX 274
NET_DVR_GET_PTZPOS 获取IP快球PTZ参数 有效 NET_DVR_PTZPOS 293
NET_DVR_GET_PTZSCOPE 获取IP快球PTZ范围参数 有效 NET_DVR_PTZSCOPE 294
NET_DVR_GET_AP_INFO_LIST 获取无线网络资源参数 无效 NET_DVR_AP_INFO_LIST 305
NET_DVR_GET_WIFI_CFG 获取IP监控设备无线参数 无效 NET_DVR_WIFI_CFG 307
NET_DVR_GET_WIFI_WORKMODE 获取IP监控设备网口参数 无效 NET_DVR_WIFI_WORKMODE 309
NET_DVR_GET_AID_RULECFG 获取交通事件规则参数 无效 NET_DVR_AID_RULECFG 405
NET_DVR_GET_TPS_RULECFG 获取交通统计规则参数 无效 NET_DVR_TPS_RULECFG 407
NET_DVR_GET_NETCFG_V30 获取网络参数 无效 NET_DVR_NETCFG_V30 1000
NET_DVR_GET_PICCFG_V30 获取图像参数 有效 NET_DVR_PICCFG_V30 1002
NET_DVR_GET_RECORDCFG_V30 获取录像参数 有效 NET_DVR_RECORD_V30 1004
NET_DVR_GET_USERCFG_V30 获取用户参数 无效 NET_DVR_USER_V30 1006
NET_DVR_GET_CRUISE 获取巡航参数 有效 NET_DVR_CRUISE_PARA 1020
NET_DVR_GET_ALARMINCFG_V30 获取报警输入参数 有效 NET_DVR_ALARMINCFG_V30 1024
NET_DVR_GET_EXCEPTIONCFG_V30 获取异常参数 无效 NET_DVR_EXCEPTION_V30 1034
NET_DVR_GET_NET_DISKCFG 获取网络硬盘接入参数 无效 NET_DVR_NET_DISKCFG 1038
NET_DVR_GET_DECODERCFG_V30 获取(RS485)云台解码器参数 通道号 NET_DVR_DECODERCFG_V30 1042
NET_DVR_GET_IPPARACFG 获取IP接入配置参数 无效 NET_DVR_IPPARACFG 1048
NET_DVR_GET_IPALARMINCFG 获取IP报警输入接入配置参数 无效 NET_DVR_IPALARMINCFG 1050
NET_DVR_GET_IPALARMOUTCFG 获取IP报警输出接入配置参数 无效 NET_DVR_IPALARMOUTCFG 1052
NET_DVR_GET_HDCFG 获取硬盘管理参数 无效 NET_DVR_HDCFG 1054
NET_DVR_GET_HDGROUP_CFG 获取盘组管理参数 无效 NET_DVR_HDGROUP_CFG 1056
NET_DVR_GET_COMPRESSCFG_AUD 获取语音对讲音频参数 无效 NET_DVR_COMPRESSION_AUDIO 1058
NET_DVR_GET_CCDPARAMCFG 获取前端参数 无效 NET_DVR_CAMERAPARAMCFG 1067
NET_DVR_GET_ZEROCHANCFG 获取零通道压缩参数 有效 NET_DVR_ZEROCHANCFG 1102
NET_DVR_GET_ZERO_ZOOM 获取零通道缩放参数 有效 NET_DVR_ZERO_ZOOMCFG 1107
NET_DVR_GET_NETCFG_MULTI 获取多网卡配置参数 无效 NET_DVR_NETCFG_MULTI 1161
NET_DVR_GET_ALARMHOST_MAIN_STATUS 获取报警主机主要状态 无效 NET_DVR_ALARMHOST_MAIN_STATUS 1190
NET_DVR_GET_OUTPUT_SCHEDULE_RULECFG 获取时控输出参数 无效 NET_DVR_OUTPUT_SCHEDULE_RULECFG 2068
NET_VCA_GET_RULECFG_V41 获取行为分析参数(扩展) 通道号 NET_VCA_RULECFG_V41 5011
NET_DVR_GET_ALARMHOST_NETCFG 获取网络参数配置 无效 NET_DVR_ALARMHOST_NETCFG 2007

See Also

NET_DVR_SetDVRConfig  NET_DVR_GetLastError