All Downloads are FREE. Search and download functionalities are using the official Maven repository.

top.fullj.win32.COMSTAT 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-comstat
 *
 * @author bruce.wu
 * @since 2019/11/14 9:45
 */
@SuppressWarnings("SpellCheckingInspection")
public class COMSTAT extends Structure {

    /**
     *   DWORD fCtsHold : 1;
     *   DWORD fDsrHold : 1;
     *   DWORD fRlsdHold : 1;
     *   DWORD fXoffHold : 1;
     *   DWORD fXoffSent : 1;
     *   DWORD fEof : 1;
     *   DWORD fTxim : 1;
     *   DWORD fReserved : 25;
     */
    public int dwFlags;
    public int cbInQue;
    public int cbOutQue;

    @SuppressWarnings("rawtypes")
    @Override
    protected List getFieldOrder() {
        return Arrays.asList("dwFlags",
                "cbInQue",
                "cbOutQue");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy