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