设备网络SDK开发使用手册

NET_DVR_SetAccessCameraInfo

设置前端相机信息(长连接)。

LONG NET_DVR_SetAccessCameraInfo(
  LONG                            lUserID,
  DWORD                           dwChannel,
  LPNET_DVR_ACCESS_CAMERA_INFO    lpCameraInfo,
  fLongCfgStateCallback           cbStateCallback,
  LPVOID                          pUserData
);

Parameters

lUserID
[in] NET_DVR_Login_V40等登录接口的返回值
dwChannel
[in] 通道号
lpCameraInfo
[in] 前端相机信息
cbStateCallback
[in] 状态回调函数
pUserData
[in] 用户数据

Callback Function

typedef void(CALLBACK *fLongCfgStateCallback)(
  LONG      lHandle,
  DWORD     dwState,
  LPVOID    pUserData
);

Callback Function Parameters

lHandle
[out] 句柄,NET_DVR_SetAccessCameraInfo的返回值
dwState
[out] 状态
宏定义 宏定义值 含义
SET_CAMERA_TYPE_SUCCESS 1 成功
SET_CAMERA_TYPE_FAIL 2 失败
SET_CAMERA_TYPE_PROCESSING 3 正在处理
pUserData
[out] 用户数据

Return Values

-1表示失败,其他值作为NET_DVR_CloseLongCfgHandle等接口的参数。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。

Remarks

设置前可以先调用NET_DVR_GetDVRConfig(命令:NET_DVR_GET_ACCESS_CAMERA_INFO)获取设备当前配置信息。

See Also

NET_DVR_CloseLongCfgHandle