设备网络SDK开发使用手册 |
设置设备的配置信息。
BOOL NET_DVR_SetDVRConfig( LONG lUserID, DWORD dwCommand, LONG lChannel, LPVOID lpInBuffer, DWORD dwInBufferSize );
不同的获取功能对应不同的结构体和命令号,如下表所示:
dwCommand宏定义 | dwCommand含义 | lChannel | lpInBuffer对应结构体 | 宏定义值 |
---|---|---|---|---|
NET_DVR_SET_FTPCFG | 设置FTP上传参数 | 无效 | NET_DVR_FTPCFG | 135 |
NET_DVR_SET_PICCFG_V30 | 设置图象参数 | 通道号 | NET_DVR_PICCFG_V30 | 1003 |
NET_DVR_SET_CCDPARAMCFG | 设置相机前端参数 | 通道号 | NET_DVR_CAMERAPARAMCFG | 1068 |
NET_DVR_SET_CCDPARAMCFG_EX | 设置相机前端参数(扩展) | 通道号 | NET_DVR_CAMERAPARAMCFG_EX | 3369 |
NET_DVR_SET_IOINCFG | 设置智能交通摄像机的IO输入参数 | IO输入口号,从1开始 | NET_DVR_IO_INCFG | 1071 |
NET_DVR_SET_IOOUTCFG | 设置智能交通摄像机的IO输出参数 | IO输出口号,从1开始 | NET_DVR_IO_OUTCFG | 1073 |
NET_DVR_SET_FLASHCFG | 设置智能交通摄像机闪光灯参数 | IO输出口号,从1开始 | NET_DVR_FLASH_OUTCFG | 1075 |
NET_DVR_SET_LIGHTSNAPCFG | 设置智能交通摄像机红绿灯功能参数 | 红绿灯组号,从1开始 | NET_DVR_LIGHTSNAPCFG | 1077 |
NET_DVR_SET_MEASURESPEEDCFG | 设置智能交通摄像机测速功能参数 | 测速模式组号,从1开始 | NET_DVR_MEASURESPEEDCFG | 1079 |
NET_DVR_SET_IMAGEOVERLAYCFG | 设置智能交通摄像机图像叠加信息参数 | 无效 | NET_DVR_IMAGEOVERLAYCFG | 1081 |
NET_DVR_SET_SNAPCFG | 设置智能交通摄像机单IO触发功能参数 | 单IO触发组号,从1开始 | NET_DVR_SNAPCFG | 1083 |
NET_DVR_SET_VTPPARAM | 设置智能交通摄像机虚拟线圈参数 | 无效 | NET_DVR_VTPARAM | 1085 |
NET_DVR_SET_SNAPENABLECFG | 设置智能交通摄像机使能参数 | 无效 | NET_DVR_SNAPENABLECFG | 1087 |
NET_DVR_SET_POSTEPOLICECFG | 设置智能交通摄像机卡口电警参数 | 无效 | NET_DVR_POSTEPOLICECFG | 1089 |
NET_DVR_SET_JPEGCFG_V30 | 设置智能交通摄像机的JPEG参数 | 无效 | NET_DVR_JPEGCFG_V30 | 1091 |
NET_DVR_SET_SPRCFG | 设置智能交通摄像机车牌识别参数 | 无效 | NET_DVR_SPRCFG | 1093 |
NET_DVR_SET_PLCCFG | 设置智能交通摄像机车牌亮度补偿参数 | 无效 | NET_DVR_PLCCFG | 1095 |
NET_DVR_SET_CALIBRATE_TIME | 设置时间校时(扩展) | 无效 | NET_DVR_CALIBRATE_TIME | 1097 |
NET_ITC_SET_TRIGGERCFG | 设置触发参数(3.1及之后版本) | 触发模式 | NET_ITC_TRIGGERCFG | 3004 |
NET_ITC_SET_IOOUT_PARAM_CFG | 设置IO输出参数(3.1含之后版本) | IO输出口号,从1开始 | NET_ITC_IOOUT_PARAM | 3006 |
NET_DVR_SET_CAMERA_SETUPCFG | 设置相机架设参数 | 通道号 | NET_DVR_CAMERA_SETUPCFG | 3008 |
NET_DVR_SET_STATUS_DETECTCFG | 设置状态检测使能参数 | 无效 | NET_DVR_STATUS_DETECTCFG | 3016 |
NET_DVR_SET_TPS_ALARMCFG | 设置交通统计报警参数 | 通道号 | NET_DVR_TPS_ALARMCFG | 3020 |
NET_DVR_SET_REDAREACFG | 设置红绿灯区域校正参数 | 无效 | NET_DVR_REDAREACFG | 3101 |
NET_DVR_SET_CABINETCFG | 设置机柜参数 | 无效 | NET_DVR_CABINET_CFG | 3105 |
NET_ITC_SET_ICRCFG | 设置ICR切换参数 | 无效 | NET_ITC_ICRCFG | 3116 |
NET_ITC_SET_EXCEPTIONCFG | 设置异常参数 | 无效 | NET_ITC_EXCEPTION | 3120 |
NET_DVR_SET_GPSDATACFG | 设置GPS参数 | 无效 | NET_DVR_GPS_DATACFG | 3132 |
NET_DVR_SET_SNAPINFO_CFG | 设置抓拍图片参数 | 通道号 | NET_DVR_SNAPINFOCFG | 3137 |
NET_ITS_SET_IMGMERGE_CFG | 设置图片合成配置参数 | 通道号 | NET_ITS_IMGMERGE_CFG | 5064 |
NET_ITS_SET_UPLOAD_CFG | 设置数据上传配置(相机或ITS终端) | 通道号 | NET_ITS_UPLOAD_CFG | 5066 |
NET_ITS_SET_IPC_CHAN_CFG | 设置监测点信息配置 | 通道号 | NET_ITS_IPC_CHAN_CFG | 5071 |
NET_ITS_REMOTE_DEVICE_CONTROL | 设置远程设备控制(ITS出入口) | 无效 | NET_ITS_REMOTE_CONTROL | 5077 |
NET_ITS_SET_GATEIPC_CHAN_CFG | 设置出入口参数 | 通道号 | NET_ITS_IPC_CHAN_LANE_CFG | 5079 |
NET_ITS_SET_LAMP_CTRLCFG | 设置内外置灯参数(ITS停车场) | 通道号 | NET_DVR_LAMP_CTRL_INFO | 5091 |
NET_ITS_SET_PARKSPACE_ATTRIBUTE_CFG | 设置特殊车位参数(ITS停车场) | 通道号 | NET_DVR_PARKSPACE_ATTRIBUTE | 5093 |
NET_ITS_SET_LAMP_EXTERNAL_CFG | 设置外控配置参数(ITS停车场) | 通道号 | NET_DVR_LAMP_EXTERNAL_CFG | 5095 |
NET_ITS_SET_COMPEL_CAPTURE | 设置车位强制抓图(ITS停车场) | 通道号 | NET_DVR_COMPEL_CAPTURE | 5096 |
NET_DVR_SET_PARKING_DATASTATE | 设置数据同步状态 | 通道号 | NET_DVR_PARKING_DATASTATE_INFO | 3683 |
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_GetDVRConfig NET_DVR_GetLastError