设备网络SDK开发使用手册

NET_DVR_RemoteControl

远程控制。

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

Parameters

lUserID
[in] NET_DVR_Login_V40等登录接口的返回值
dwCommand
[in] 控制命令,详见列表
lpInBuffer
[in] 输入参数,具体内容跟控制命令相关,详见列表
dwInBufferSize
[in] 输入参数长度

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

dwCommand宏定义 宏定义值 控制功能 lpInBuffer对应结构体
NET_DVR_PTZLIMIT_CTRL 3278 限位参数控制 NET_DVR_PTZ_LIMITCTRL
NET_DVR_PTZ_CLEARCTRL 3279 清除云台配置信息 NET_DVR_CLEARCTRL
NET_DVR_PTZ_INITIALPOSITIONCTRL 3283 零方位角控制 NET_DVR_INITIALPOSITIONCTRL
NET_DVR_PTZ_ZOOMRATIOCTRL 3289 设置跟踪倍率 NET_DVR_ZOOMRATIOCTRL
NET_DVR_CONTROL_PTZ_MANUALTRACE 3316 手动跟踪定位 NET_DVR_PTZ_MANUALTRACE
NET_DVR_PTZ_3D_SPEED 1765 3维带速度的云台控制 NET_DVR_PTZ_3D_SPEED_CONTROL
NET_DVR_CLEAR_IPC_PARAM 3230 清空前端参数 NET_DVR_IPC_PARAM_TYPE

Return Values

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

Remarks

dwCommand填入0xffffffff时,表示通道号无效,以NVR本地鼠标指针所在通道为准。

See Also

NET_DVR_Login_V40