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"说明。