package src.LSDataStruct; import java.util.Arrays; import java.util.List; import LSDataStruct.FtpFileStruct; import com.sun.jna.Structure; public class FtpFileListStruct extends Structure { public FtpFileStruct[] fileList = new FtpFileStruct[1024]; public int fNum; public static class ByReference extends LSDataStruct.FtpFileListStruct implements Structure.ByReference {} public static class ByValue extends LSDataStruct.FtpFileListStruct implements Structure.ByValue {} @Override protected List getFieldOrder() { return Arrays.asList(new String[]{"fileList", "fNum"}); } }