设备网络SDK开发使用手册

NET_DVR_STD_ABILITY

能力集输入输出参数结构体。

struct{
  LPVOID    lpCondBuffer;
  DWORD     dwCondSize;
  LPVOID    lpOutBuffer;
  DWORD     dwOutSize;
  LPVOID    lpStatusBuffer;
  DWORD     dwStatusSize;
  DWORD     dwRetSize;
  BYTE      byRes[32];
}NET_DVR_STD_ABILITY, *LPNET_DVR_STD_ABILITY;

Members

lpCondBuffer
[in]条件参数(码字格式),例如通道号等,可以为NULL
dwCondSize
[in]条件参数缓冲区大小
lpOutBuffer
[out]输出参数缓冲区(XML格式),不为NULL
dwOutSize
[in]输出缓冲区大小
lpStatusBuffer
[out]获取失败返回的状态参数(XML格式:ResponseStatus),获取成功时不会赋值,如果不需要,可以置NULL
dwStatusSize
[in]状态缓冲区大小
dwRetSize
[out]获取到的数据长度(如果获取成功,该值为lpOutBuffer的长度;如果获取失败,该值为lpStatusBuffer的长度)
byRes
[in]保留

Remarks

对于不同的能力集类型(NET_DVR_GetSTDAbility中的dwAbilityType),lpCondBuffer、lpOutBuffer分别对应不同的内容,详见NET_DVR_GetSTDAbility接口中"Remarks"说明。