设备网络SDK开发使用手册

NET_DVR_SetDVRConfig

设置设备的配置信息。

BOOL NET_DVR_SetDVRConfig(
  LONG     lUserID,
  DWORD    dwCommand,
  LONG     lChannel,
  LPVOID   lpInBuffer,
  DWORD    dwInBufferSize
);

Parameters

lUserID
[in] NET_DVR_Login_V40等登录接口的返回值
dwCommand
[in] 设备配置命令,详见“Remarks”说明
lChannel
[in] 通道号,不同的命令对应不同的取值,如果该参数无效则置为0xFFFFFFFF即可,详见“Remarks”说明
lpInBuffer
[in] 输入数据的缓冲指针
dwInBufferSize
[in] 输入数据的缓冲长度(以字节为单位)

Remarks

不同的获取功能对应不同命令号(dwCommand)和结构体(lpInBuffer),如下表所示:

dwCommand宏定义 dwCommand含义 lChannel lpInBuffer对应结构体 宏定义值
NET_DVR_SET_USERCFG_V30 设置用户参数 无效 NET_DVR_USER_V30 1007
NET_DVR_SET_LAYOUTCFG 场景设置 4字节表示场景号,场景最多为16个,场景号0~15 NET_DVR_LAYOUTCFG 1606
NET_DVR_LAYOUTCTRL 场景控制 4字节表示场景号,场景最多为16个,场景号0~15 4字节的变量,为1时表示open,2表示close 1607
NET_DVR_SET_INPUTSTREAMCFG 设置输入信号源 4字节表示信号源序号,信号源序号范围1~224 NET_DVR_INPUTSTREAMCFG 1609
NET_DVR_OUTPUT_SET 设置输出参数 集中式多屏控制器4字节保留;分布式多屏控制器表示墙号 NET_DVR_OUTPUTCFG 1610
NET_DVR_SET_OSDCFG 设置虚拟LED参数 虚拟LED序号:集中式多屏控制器4字节表示序号;分布式多屏控制器高2字节表示墙号,低2字节表示序号 NET_DVR_OSDCFG 1612
NET_DVR_SET_PLAN 设置预案 预案号, 从1开始。分布式多屏控制器,高2字节表示电视墙号,低2字节表示预案号 NET_DVR_PLAN_CFG 1616
NET_DVR_SET_VCS_USER_CFG 设置用户信息配置 用户号,从1开始 NET_DVR_VCS_USER_INFO1624

Return Values

TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。

Remarks

多屏控制器,用户参数配置只支持NET_DVR_USER_INFO_V30中的sUserName和sPassword,其他参数都为无效参数。

See Also

NET_DVR_GetDVRConfig  NET_DVR_GetLastError