设备网络SDK开发使用手册

NET_DVR_STD_CONTROL

远程控制输入输出参数结构体。

struct{
  void      *lpCondBuffer;
  DWORD     dwCondSize;
  void      *lpStatusBuffer;
  DWORD     dwStatusSize;
  void      *lpXmlBuffer;
  DWORD     dwXmlSize;
  BYTE      byDataType;
  BYTE      byRes[55];
}NET_DVR_STD_CONTROL,*LPNET_DVR_STD_CONTROL;

Members

lpCondBuffer
[in]条件参数(结构体或者XML格式),例如通道号等.可以为NULL
dwCondSize
[in]条件参数缓冲区大小
lpStatusBuffer
[out]返回的状态参数(XML格式:ResponseStatus),控制成功时不会赋值,如果不需要,可以置NULL
dwStatusSize
[in]状态参数缓冲区大小
dwStatusSize
[in]状态参数缓冲区大小
lpXmlBuffer
[in/out]xml格式数据,byDataType=1时有效
dwXmlSize
[in]lpXmlBuffer指向的内存大小:获取时同时作为输入和输出参数,获取成功后会修改返回实际长度;设置时表示实际数据长度【strlen((char*) lpXmlBuffer)】,而不是整个内存大小
byDataType
[in]输入/输出参数类型:0- 使用结构体类型lpInBuffer/lpOutBuffer有效,1- 使用XML类型lpXmlBuffer有效
byRes
[in]保留,置为0

Remarks

对于不同的控制功能(NET_DVR_STDControl中的控制参数dwCommand),lpCondBuffer对应不同的内容,详见接口NET_DVR_STDControl中的“Remarks”说明。