设备网络SDK开发使用手册 |
启动远程配置。
LONG NET_DVR_StartRemoteConfig( LONG lUserID, DWORD dwCommand, LPVOID lpInBuffer, DWORD dwInBufferLen, fRemoteConfigCallback cbStateCallback, LPVOID pUserData );
dwCommand宏定义 | 宏定义值 | 控制功能 | lpInBuffer对应结构体 | cbStateCallback |
---|---|---|---|---|
NET_DVR_GET_HEATMAP_RESULT | 5083 | 热度图数据查找 | NET_DVR_HEATMAP_QUERY_COND | NULL |
NET_DVR_FACECAPTURE_STATISTICS | 3715 | 长连接人员统计查询 | NET_DVR_FACECAPTURE_STATISTICS_COND | NULL |
NET_DVR_GET_VCA_RULE_COLOR_CFG | 410 | 智能规则关联的颜色参数查询 | NET_DVR_VCA_RULE_COLOR_COND | 返回状态、信息数据 |
NET_DVR_GET_VEHICLE_INFORMATION | 3785 | 获取车辆信息 | NET_DVR_VEHICLE_INFO_COND | 返回状态、信息数据 |
typedef void(CALLBACK *fRemoteConfigCallback)( DWORD dwType, void *lpBuffer, DWORD dwBufLen, void *pUserData );
enum _NET_SDK_CALLBACK_TYPE_{ NET_SDK_CALLBACK_TYPE_STATUS = 0, NET_SDK_CALLBACK_TYPE_PROGRESS, NET_SDK_CALLBACK_TYPE_DATA }NET_SDK_CALLBACK_TYPE
dwType | 含义 | lpBuffer对应内容 |
---|---|---|
NET_SDK_CALLBACK_TYPE_STATUS | 状态值 | typedef enum { NET_SDK_CALLBACK_STATUS_SUCCESS = 1000, //成功 NET_SDK_CALLBACK_STATUS_PROCESSING, //处理中 NET_SDK_CALLBACK_STATUS_FAILED //失败 }NET_SDK_CALLBACK_STATUS_NORMAL; 如果lpBuffer前4个字节数据值为NET_SDK_CALLBACK_STATUS_FAILED时, 紧跟着后面4个字节表示一个错误号 |
NET_SDK_CALLBACK_TYPE_PROGRESS | 进度值 | lpBuffer的值表示进度(DWORD) |
NET_SDK_CALLBACK_TYPE_DATA | 信息数据 | lpBuffer的值表示信息数据 NET_DVR_GET_VCA_RULE_COLOR_CFG查询智能规则关联的颜色参数时,对应结构体: NET_DVR_VCA_RULE_COLOR_CFG NET_DVR_GET_VEHICLE_INFORMATION查询车辆信息时,对应结构体: NET_DVR_VEHICLE_INFO_CFG |
-1表示失败,其他值作为NET_DVR_GetNextRemoteConfig、NET_DVR_StopRemoteConfig的句柄。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
NET_DVR_GetNextRemoteConfig NET_DVR_StopRemoteConfig