文件名称:长连接参数获取-catia v5 零件库
文件大小:1.85MB
文件格式:PDF
更新时间:2024-07-12 01:24:38
海康
表 5.44 长连接回调数据 dwCommand 宏定义 回调 fRemoteConfigCallback 中 lpBuffer 对应结构 NET_DVR_IMPORT_IPC_CFG_FILE NET_DVR_IPC_CFG_FILE_ERR_INFO NET_DVR_UPGRADE_IPC NET_DVR_UPGRADE_IPC_ERR_INFO 返回目录 5.19.8 逐个获取查找到的信息 NET_DVR_GetNextRemoteConfig 函 数: LONG NET_DVR_GetNextRemoteConfig(LONG lHandle, void *lpOutBuff, DWORD dwOutBuffSize) 参 数: [in] lHandle [out] lpOutBuff [out] dwOutBuffSize 查找句柄,NET_DVR_StartRemoteConfig 的返回值 输出数据缓冲区,与 NET_DVR_StartRemoteConfig 的命令 (dwCommand)有关,详见表 5.46 缓冲区长度 返回值: -1 表示失败,其他值表示当前的获取状态等信息,详见表 5.45。接口返回失败请调用 NET_DVR_GetLastError 获取错误码,通过错误码判断出错原因。 表 5.45 长连接参数获取状态 宏定义 宏定义值 含义 NET_SDK_GET_NEXT_STATUS_SUCCESS 1000 成功读取到数据,处理完本次数据后需要再次调用 NET_DVR_GetNextRemoteConfig 获取下一条数据 NET_SDK_GET_NETX_STATUS_NEED_WAIT 1001 需等待设备发送数据,继续调用 NET_DVR_GetNextRemoteConfig NET_SDK_GET_NEXT_STATUS_FINISH 1002 数据全部取完,可调用 NET_DVR_StopRemoteConfig 结束长连接 NET_SDK_GET_NEXT_STATUS_FAILED 1003 出现异常,可调用 NET_DVR_StopRemoteConfig 结束长 连接 说 明: 调用 NET_DVR_StartRemoteConfig 时传入不同的命令号(dwCommand),lpOutBuff 对应不同的结 构体,如表 5.46 所示。 在调用该接口获取查找之前,必须先调用 NET_DVR_StartRemoteConfig 得到当前的查找句柄。 此接口用于获取一条已查找到的信息,若要获取全部的已查找到的信息,需要循环调用此接 口。 表 5.46 长连接参数获取 dwCommand 宏定义 宏定义值 控制功能 lpInBuffer NET_DVR_FIND_NAS_DIRECTORY 6161 查找 NAS 目录 NET_DVR_NET_DISK_SERACH_RET NET_DVR_GET_LOCKED_INFO_LIST 149 获取所有被锁定信息 NET_DVR_LOCKED_INFO 返回目录 5.19.9 获取长连接配置的状态 NET_DVR_GetRemoteConfigState 函 数: BOOL NET_DVR_GetRemoteConfigState(LONG lHandle, void *pState) 参 数: [in] lHandle 句柄,NET_DVR_StartRemoteConfig 的返回值