/*方法一(3.x以前版本 )*/
//结构体
dhnetsdklibc.DEV_EVENT_TRAFFIC_MANUALSNAP_INFO pManualSnap = new dhnetsdklibc.DEV_EVENT_TRAFFIC_MANUALSNAP_INFO();
//将结构体的字段写入到本地内存中
pManualSnap.write();
//获取结构体的指针
Pointer pInfo = pManualSnap.getPointer();
//从指针的数组中写入数据到结构体的指针
pInfo.write(0, pAlarmInfo.getByteArray(0, pManualSnap.size()) , 0, pManualSnap.size());
//结构体的字段读入到内容中
pManualSnap.read();
/*方法二(4.x)*/
//在结构体中定义一个构造函数例
/**
* public Structure(Pointer pointer) {
* super(pointer);
* read();
*}
*直接初始化结构体的时候,传入pointer
*
*Structure structure = new Structure(pointer);
*
*/
/*方法三(4.x)*/
//在结构体中定义一个构造函数例
/**
* 调用结构体的静态方法:Structure.newInstance(Class class,Pointer pointer);
* 传入结构体的Class,和指针
*/