设备网络SDK开发使用手册

NET_DVR_STD_CONFIG

配置输入输出参数结构体。

struct{
  LPVOID    lpCondBuffer;
  DWORD     dwCondSize;
  LPVOID    lpInBuffer;
  DWORD     dwInSize;
  LPVOID    lpOutBuffer;
  DWORD     dwOutSize;
  LPVOID    lpStatusBuffer;
  DWORD     dwStatusSize;
  LPVOID    lpXmlBuffer;
  DWORD     dwXmlSize;
  BYTE      byDataType;
  BYTE      byRes[23];
}NET_DVR_STD_CONFIG,*LPNET_DVR_STD_CONFIG;

Members

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

Remarks

获取配置参数时,lpInBuffer无效,设为NULL。对于不同的配置功能(NET_DVR_GetSTDConfig中的配置命令dwCommand),lpCondBuffer、lpOutBuffer分别对应不同的内容,详见NET_DVR_GetSTDConfig接口中"Remarks"说明。