设备网络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] 输入参数长度

Return Values

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

Remarks

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

dwCommand宏定义 宏定义值 控制功能 lpInBuffer对应结构体
NET_DVR_SWITCH_MATRIX_IO 1334 矩阵输入输出切换 NET_DVR_MATRIX_SWITCH_INFO
NET_DVR_CONTROL_SCREEN 1625 屏幕控制 NET_DVR_SCREEN_CONTROL_V41
NET_DVR_SIMULATE_REMOTE_CONTROL 9035 模拟遥控按键 NET_DVR_SIMULATE_SCREEN_REMOTE_CTRL
NET_DVR_SHOW_SCREEN_WORK_STATUS 9044 显示屏幕状态 NULL
NET_DVR_SHOW_IP 9075 远程控制设备显示IP到电视墙 NULL
NET_DVR_SCREEN_MAINTENANCE_WALL 9076 屏幕维墙 NET_DVR_SCREEN_WALL_CFG
NET_DVR_SCREEN_SCENE_CONTROL 9091 屏幕场景控制 NET_DVR_SCENE_CONTROL_INFO

Remarks

  • 登录LCD屏幕服务器对指定屏幕进行模拟遥控按键、显示屏幕状态、显示IP、屏幕维墙控制时使用控制命令:NET_DVR_CONTROL_SCREEN;如果直接登录单个屏幕(带解码板)进行控制,则分别使用用控制命令:NET_DVR_SIMULATE_REMOTE_CONTROL、NET_DVR_SHOW_SCREEN_WORK_STATUS、NET_DVR_SHOW_IP、NET_DVR_SCREEN_MAINTENANCE_WALL。
  • 设备接收到SDK发送的NET_DVR_SHOW_SCREEN_WORK_STATUS命令后屏幕上显示以下内容:
    软件版本号、累计工作时长(小时)、当前风扇工作状态、板卡工作温度、当前屏幕ID。
  • See Also

    NET_DVR_Login_V40