1.JNA模拟结构体
原生函数定义:
struct{
ipaddress struAddress;//结构体中包含结构体
device_register_cb fnCB;//回调函数
void *pUser;
BYTE byRes[32];
}CmsListenParam, *CmsListenParam;
struct{
char szIP[128];
WORD wPort;
BYTE byRes[2];
}ipaddress, *ipaddress;
java使用下面的方式模拟结构体:
public static class CmsListenParam extends Structure{
public IpAddress struAddress;
public DeviceRegisterCB fnCB;
public Pointer pUser;
public byte[] byRes=new byte[32];
}