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