设备网络SDK开发使用手册 |
获取设备的配置信息。
BOOL NET_DVR_GetDVRConfig( LONG lUserID, DWORD dwCommand, LONG lChannel, LPVOID lpOutBuffer, DWORD dwOutBufferSize, LPDWORD lpBytesReturned );
不同的获取功能对应不同的结构体和命令号,如下表所示:
dwCommand宏定义 | dwCommand含义 | lChannel | lpOutBuffer对应结构体 | 宏定义值 |
---|---|---|---|---|
NET_DVR_GET_FTPCFG | 获取FTP上传参数 | 无效 | NET_DVR_FTPCFG | 134 |
NET_DVR_GET_PICCFG_V30 | 获取图象参数 | 通道号 | NET_DVR_PICCFG_V30 | 1002 |
NET_DVR_GET_CCDPARAMCFG | 获取相机前端参数 | 通道号 | NET_DVR_CAMERAPARAMCFG | 1067 |
NET_DVR_GET_CCDPARAMCFG_EX | 获取相机前端参数(扩展) | 通道号 | NET_DVR_CAMERAPARAMCFG_EX | 3368 |
NET_DVR_GET_IOINCFG | 获取智能交通摄像机的IO输入参数 | IO输入口号,从1开始 | NET_DVR_IO_INCFG | 1070 |
NET_DVR_GET_IOOUTCFG | 获取智能交通摄像机的IO输出参数 | IO输出口号,从1开始 | NET_DVR_IO_OUTCFG | 1072 |
NET_DVR_GET_FLASHCFG | 获取智能交通摄像机闪光灯参数 | IO输出口号,从1开始 | NET_DVR_FLASH_OUTCFG | 1074 |
NET_DVR_GET_LIGHTSNAPCFG | 获取智能交通摄像机红绿灯功能参数 | 红绿灯组号,从1开始 | NET_DVR_LIGHTSNAPCFG | 1076 |
NET_DVR_GET_MEASURESPEEDCFG | 获取智能交通摄像机测速功能参数 | 测速模式组号,从1开始 | NET_DVR_MEASURESPEEDCFG | 1078 |
NET_DVR_GET_IMAGEOVERLAYCFG | 获取智能交通摄像机图像叠加信息参数 | 无效 | NET_DVR_IMAGEOVERLAYCFG | 1080 |
NET_DVR_GET_SNAPCFG | 获取智能交通摄像机单IO触发功能参数 | 单IO触发组号,从1开始 | NET_DVR_SNAPCFG | 1082 |
NET_DVR_GET_VTPPARAM | 获取智能交通摄像机虚拟线圈参数 | 无效 | NET_DVR_VTPARAM | 1084 |
NET_DVR_GET_SNAPENABLECFG | 获取智能交通摄像机使能参数 | 无效 | NET_DVR_SNAPENABLECFG | 1086 |
NET_DVR_GET_POSTEPOLICECFG | 获取智能交通摄像机卡口电警参数 | 无效 | NET_DVR_POSTEPOLICECFG | 1088 |
NET_DVR_GET_JPEGCFG_V30 | 获取智能交通摄像机的JPEG参数 | 无效 | NET_DVR_JPEGCFG_V30 | 1090 |
NET_DVR_GET_SPRCFG | 获取智能交通摄像机车牌识别参数 | 无效 | NET_DVR_SPRCFG | 1092 |
NET_DVR_GET_PLCCFG | 获取智能交通摄像机车牌亮度补偿参数 | 无效 | NET_DVR_PLCCFG | 1094 |
NET_DVR_GET_DEVICESTATECFG | 获取智能交通摄像机设备状态参数 | 无效 | NET_DVR_DEVICESTATECFG | 1096 |
NET_DVR_GET_CALIBRATE_TIME | 获取时间校时(扩展) | 无效 | NET_DVR_CALIBRATE_TIME | 1098 |
NET_ITC_GET_TRIGGERCFG | 获取触发参数(3.1及之后版本) | 触发模式 | NET_ITC_TRIGGERCFG | 3003 |
NET_ITC_GET_IOOUT_PARAM_CFG | 获取IO输出参数(3.1及之后版本) | IO输出口号,从1开始 | NET_ITC_IOOUT_PARAM | 3005 |
NET_DVR_GET_CAMERA_SETUPCFG | 获取相机架设参数 | 通道号 | NET_DVR_CAMERA_SETUPCFG | 3007 |
NET_ITC_GET_TRIGGER_DEFAULTCFG | 获取触发模式推荐参数(3.1及之后版本) | 触发模式 | NET_ITC_SINGLE_TRIGGERCFG | 3013 |
NET_DVR_GET_STATUS_DETECTCFG | 获取状态检测使能参数 | 通道号 | NET_DVR_STATUS_DETECTCFG | 3015 |
NET_DVR_GET_TPS_ALARMCFG | 获取交通统计报警参数 | 通道号 | NET_DVR_TPS_ALARMCFG | 3019 |
NET_DVR_GET_REDAREACFG | 获取红绿灯区域校正参数 | 无效 | NET_DVR_REDAREACFG | 3100 |
NET_DVR_GET_CABINETCFG | 获取机柜参数 | 无效 | NET_DVR_CABINET_CFG | 3104 |
NET_ITC_GET_ICRCFG | 获取ICR切换参数 | 无效 | NET_ITC_ICRCFG | 3115 |
NET_ITC_GET_EXCEPTIONCFG | 获取异常参数 | 无效 | NET_ITC_EXCEPTION | 3119 |
NET_DVR_GET_CURTRIGGERMODE | 获取设备当前触发模式 | 无效 | NET_DVR_CURTRIGGERMODE | 3130 |
NET_DVR_GET_GPSDATACFG | 获取GPS参数 | 无效 | NET_DVR_GPS_DATACFG | 3131 |
NET_DVR_GET_SNAPINFO_CFG | 获取抓拍图片参数 | 通道号 | NET_DVR_SNAPINFOCFG | 3136 |
NET_ITS_GET_BASE_INFO | 获取基本信息(ITS终端) | 无效 | NET_ITS_BASEINFO | 5060 |
NET_ITS_GET_IMGMERGE_CFG | 获取图片合成配置参数 | 通道号 | NET_ITS_IMGMERGE_CFG | 5063 |
NET_ITS_GET_UPLOAD_CFG | 获取数据上传配置(相机或ITS终端) | 通道号 | NET_ITS_UPLOAD_CFG | 5065 |
NET_ITS_GET_IPC_CHAN_CFG | 获取监测点信息配置 | 通道号 | NET_ITS_IPC_CHAN_CFG | 5070 |
NET_ITS_GET_ROAD_INFO | 获取路口信息(相机或ITS终端) | 通道号 | NET_ITS_ROADINFO | 5076 |
NET_ITS_GET_GATEIPC_CHAN_CFG | 获取出入口参数 | 通道号 | NET_ITS_IPC_CHAN_LANE_CFG | 5078 |
NET_ITS_GET_LAMP_CTRLCFG | 获取内外置灯参数(ITS停车场) | 通道号 | NET_DVR_LAMP_CTRL_INFO | 5090 |
NET_ITS_GET_PARKSPACE_ATTRIBUTE_CFG | 获取特殊车位参数(ITS停车场) | 通道号 | NET_DVR_PARKSPACE_ATTRIBUTE | 5092 |
NET_DVR_GET_PARKING_DATASTATE | 获取数据同步状态 | 通道号 | NET_DVR_PARKING_DATASTATE_INFO | 3682 |
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 | 程序异常。 |
NET_DVR_SetDVRConfig NET_DVR_GetLastError