public class jtermios.windows.WinAPI$Windows_kernel32_lib_Direct implements jtermios.windows.WinAPI$Windows_kernel32_lib
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jtermios.windows.WinAPI$Windows_kernel32_lib_Direct
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jtermios.windows.WinAPI$Windows_kernel32_lib_Direct this
         0: .line 151
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jtermios.windows.WinAPI$Windows_kernel32_lib_Direct this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljtermios/windows/WinAPI$Windows_kernel32_lib_Direct;

  public native 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: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
          Name  Flags
      name      
      access    
      mode      
      security  
      create    
      atteribs  
      template  

  public native 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: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
              Name  Flags
      hFile         
      buf           
      wrn           
      nwrtn         
      lpOverlapped  

  public native 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: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
              Name  Flags
      hFile         
      buf           
      wrn           
      nwrtn         
      lpOverlapped  

  public native 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: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
              Name  Flags
      hFile         
      buf           
      rdn           
      nrd           
      lpOverlapped  

  public native 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: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
              Name  Flags
      hFile         
      lpBuffer      
      rdn           
      nrd           
      lpOverlapped  

  public native boolean FlushFileBuffers(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  

  public native boolean PurgeComm(jtermios.windows.WinAPI$HANDLE, int);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  
      qmask  

  public native boolean CancelIo(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  

  public native boolean CloseHandle(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  

  public native boolean ClearCommError(jtermios.windows.WinAPI$HANDLE, int[], jtermios.windows.WinAPI$COMSTAT);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;[ILjtermios/windows/WinAPI$COMSTAT;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  
      n      
      s      

  public native boolean SetCommMask(jtermios.windows.WinAPI$HANDLE, int);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
           Name  Flags
      hFile      
      dwEvtMask  

  public native boolean GetCommMask(jtermios.windows.WinAPI$HANDLE, int[]);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;[I)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
           Name  Flags
      hFile      
      dwEvtMask  

  public native boolean GetCommState(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$DCB);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$DCB;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  
      dcb    

  public native boolean SetCommState(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$DCB);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$DCB;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  
      dcb    

  public native boolean SetCommTimeouts(jtermios.windows.WinAPI$HANDLE, jtermios.windows.WinAPI$COMMTIMEOUTS);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;Ljtermios/windows/WinAPI$COMMTIMEOUTS;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  
      tout   

  public native boolean SetupComm(jtermios.windows.WinAPI$HANDLE, int, int);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;II)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
            Name  Flags
      hFile       
      dwInQueue   
      dwOutQueue  

  public native boolean SetCommBreak(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  

  public native boolean ClearCommBreak(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  

  public native boolean GetCommModemStatus(jtermios.windows.WinAPI$HANDLE, int[]);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;[I)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  
      stat   

  public native boolean EscapeCommFunction(jtermios.windows.WinAPI$HANDLE, int);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;I)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
       Name  Flags
      hFile  
      func   

  public native 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: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
                   Name  Flags
      lpEventAttributes  
      bManualReset       
      bInitialState      
      lpName             

  public native boolean ResetEvent(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
        Name  Flags
      hEvent  

  public native boolean SetEvent(jtermios.windows.WinAPI$HANDLE);
    descriptor: (Ljtermios/windows/WinAPI$HANDLE;)Z
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
        Name  Flags
      hEvent  

  public native 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: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    MethodParameters:
              Name  Flags
      hFile         
      lpEvtMask     
      lpOverlapped  

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

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

  public native 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: (0x0101) ACC_PUBLIC, ACC_NATIVE
    MethodParameters:
         Name  Flags
      flags    
      src      
      msgId    
      langId   
      dst      
      sze      
      va_list  

  public native int QueryDosDevice(java.lang.String, byte[], int);
    descriptor: (Ljava/lang/String;[BI)I
    flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
    Exceptions:
      throws com.sun.jna.LastErrorException
    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
  public Windows_kernel32_lib_Direct = jtermios.windows.WinAPI$Windows_kernel32_lib_Direct of jtermios.windows.WinAPI