设备网络SDK开发使用手册 |
获取设备的配置信息。
BOOL NET_DVR_GetDVRConfig( LONG lUserID, DWORD dwCommand, LONG lChannel, LPVOID lpOutBuffer, DWORD dwOutBufferSize, LPDWORD lpBytesReturned );
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 | 程序异常。 |
不同的获取功能对应不同的结构体和命令号,如下表所示:
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 |
NET_DVR_SetDVRConfig NET_DVR_GetLastError