public interface jtermios.windows.WinAPI$Windows_kernel32_lib extends com.sun.jna.win32.StdCallLibrary
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: jtermios.windows.WinAPI$Windows_kernel32_lib
  super_class: java.lang.Object
{
  public abstract jtermios.windows.WinAPI$HANDLE CreateFile(java.lang.String, int, int, jtermios.windows.WinAPI$SECURITY_ATTRIBUTES, int, int, com.sun.jna.Pointer);
    descriptor: (Ljava/lang/String;IILjtermios/windows/WinAPI$SECURITY_ATTRIBUTES;IILcom/sun/jna/Pointer;)Ljtermios/windows/WinAPI$HANDLE;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      name      
      access    
      mode      
      security  
      create    
      atteribs  
      template  

  public abstract boolean WriteFile(jtermios.windows.WinAPI$HANDLE, byte[], int, int[], com.sun.jna.Pointer);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;[BI[ILcom/sun/jna/Pointer;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      hFile         
      buf           
      wrn           
      nwrtn         
      lpOverlapped  

  public abstract boolean WriteFile(jtermios.windows.WinAPI$HANDLE, com.sun.jna.Pointer, int, int[], com.sun.jna.Pointer);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/Pointer;I[ILcom/sun/jna/Pointer;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      hFile         
      buf           
      wrn           
      nwrtn         
      lpOverlapped  

  public abstract boolean ReadFile(jtermios.windows.WinAPI$HANDLE, byte[], int, int[], com.sun.jna.Pointer);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;[BI[ILcom/sun/jna/Pointer;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      hFile         
      buf           
      rdn           
      nrd           
      lpOverlapped  

  public abstract boolean ReadFile(jtermios.windows.WinAPI$HANDLE, com.sun.jna.Pointer, int, int[], com.sun.jna.Pointer);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/Pointer;I[ILcom/sun/jna/Pointer;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      hFile         
      lpBuffer      
      rdn           
      nrd           
      lpOverlapped  

  public abstract boolean FlushFileBuffers(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  

  public abstract boolean PurgeComm(jtermios.windows.WinAPI$HANDLE, int);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  
      qmask  

  public abstract boolean CancelIo(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  

  public abstract boolean CloseHandle(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  

  public abstract boolean ClearCommError(jtermios.windows.WinAPI$HANDLE, int[], jtermios.windows.WinAPI$COMSTAT);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;[ILjtermios/windows/WinAPI$COMSTAT;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  
      n      
      s      

  public abstract boolean SetCommMask(jtermios.windows.WinAPI$HANDLE, int);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      hFile      
      dwEvtMask  

  public abstract boolean GetCommMask(jtermios.windows.WinAPI$HANDLE, int[]);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;[I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      hFile      
      dwEvtMask  

  public abstract boolean GetCommState(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$DCB);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$DCB;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  
      dcb    

  public abstract boolean SetCommState(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$DCB);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$DCB;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  
      dcb    

  public abstract boolean SetCommTimeouts(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$COMMTIMEOUTS);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$COMMTIMEOUTS;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  
      tout   

  public abstract boolean SetupComm(jtermios.windows.WinAPI$HANDLE, int, int);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;II)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      hFile       
      dwInQueue   
      dwOutQueue  

  public abstract boolean SetCommBreak(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  

  public abstract boolean ClearCommBreak(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  

  public abstract boolean GetCommModemStatus(jtermios.windows.WinAPI$HANDLE, int[]);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;[I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  
      stat   

  public abstract boolean EscapeCommFunction(jtermios.windows.WinAPI$HANDLE, int);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      hFile  
      func   

  public abstract jtermios.windows.WinAPI$HANDLE CreateEvent(jtermios.windows.WinAPI$SECURITY_ATTRIBUTES, boolean, boolean, java.lang.String);
    descriptor: (Ljtermios/windows/WinAPI$SECURITY_ATTRIBUTES;ZZLjava/lang/String;)Ljtermios/windows/WinAPI$HANDLE;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      lpEventAttributes  
      bManualReset       
      bInitialState      
      lpName             

  public abstract boolean ResetEvent(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      hEvent  

  public abstract boolean SetEvent(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      hEvent  

  public abstract boolean WaitCommEvent(jtermios.windows.WinAPI$HANDLE, com.sun.jna.ptr.IntByReference, com.sun.jna.Pointer);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/ptr/IntByReference;Lcom/sun/jna/Pointer;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      hFile         
      lpEvtMask     
      lpOverlapped  

  public abstract int WaitForSingleObject(jtermios.windows.WinAPI$HANDLE, int);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      hHandle         
      dwMilliseconds  

  public abstract boolean GetOverlappedResult(jtermios.windows.WinAPI$HANDLE, com.sun.jna.Pointer, int[], boolean);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Lcom/sun/jna/Pointer;[IZ)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                            Name  Flags
      hFile                       
      lpOverlapped                
      lpNumberOfBytesTransferred  
      bWait                       

  public abstract int FormatMessageW(int, com.sun.jna.Pointer, int, int, com.sun.jna.Pointer, int, com.sun.jna.Pointer);
    descriptor: (ILcom/sun/jna/Pointer;IILcom/sun/jna/Pointer;ILcom/sun/jna/Pointer;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      flags    
      src      
      msgId    
      langId   
      dst      
      sze      
      va_list  

  public abstract int QueryDosDevice(java.lang.String, byte[], int);
    descriptor: (Ljava/lang/String;[BI)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      name    
      buffer  
      bsize   
}
SourceFile: "WinAPI.java"
NestHost: jtermios.windows.WinAPI
InnerClasses:
  public COMMTIMEOUTS = jtermios.windows.WinAPI$COMMTIMEOUTS of jtermios.windows.WinAPI
  public COMSTAT = jtermios.windows.WinAPI$COMSTAT of jtermios.windows.WinAPI
  public DCB = jtermios.windows.WinAPI$DCB of jtermios.windows.WinAPI
  public HANDLE = jtermios.windows.WinAPI$HANDLE of jtermios.windows.WinAPI
  public SECURITY_ATTRIBUTES = jtermios.windows.WinAPI$SECURITY_ATTRIBUTES of jtermios.windows.WinAPI
  public abstract Windows_kernel32_lib = jtermios.windows.WinAPI$Windows_kernel32_lib of jtermios.windows.WinAPI