
top.fullj.win32.COMMTIMEOUTS Maven / Gradle / Ivy
package top.fullj.win32;
import com.sun.jna.Structure;
import java.util.Arrays;
import java.util.List;
/**
* https://docs.microsoft.com/zh-cn/windows/win32/api/winbase/ns-winbase-commtimeouts
*
* @author bruce.wu
* @since 2019/11/14 9:21
*/
@SuppressWarnings("SpellCheckingInspection")
public class COMMTIMEOUTS extends Structure {
//in milliseconds
public int ReadIntervalTimeout;
//in milliseconds
public int ReadTotalTimeoutMultiplier;
//in milliseconds
public int ReadTotalTimeoutConstant;
//in milliseconds
public int WriteTotalTimeoutMultiplier;
//in milliseconds
public int WriteTotalTimeoutConstant;
@SuppressWarnings("rawtypes")
@Override
protected List getFieldOrder() {
return Arrays.asList("ReadIntervalTimeout",
"ReadTotalTimeoutMultiplier",
"ReadTotalTimeoutConstant",
"WriteTotalTimeoutMultiplier",
"WriteTotalTimeoutConstant");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy