Class WinBase.DCB

java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.win32.WinBase.DCB
Enclosing interface:
WinBase

@FieldOrder({"DCBlength","BaudRate","controllBits","wReserved","XonLim","XoffLim","ByteSize","Parity","StopBits","XonChar","XoffChar","ErrorChar","EofChar","EvtChar","wReserved1"}) public static class WinBase.DCB extends Structure
Defines the control setting for a serial communications device.
  • Field Details

    • DCBlength

      public WinDef.DWORD DCBlength
      The length of the structure, in bytes. The caller must set this member to sizeof(DCB).
    • BaudRate

      public WinDef.DWORD BaudRate
      The baud rate at which the communications device operates. This member can be an actual baud rate value, or one of the following indexes.
    • WinBase.CBR_110
    • WinBase.CBR_300
    • WinBase.CBR_600
    • WinBase.CBR_1200
    • WinBase.CBR_2400
    • WinBase.CBR_4800
    • WinBase.CBR_9600
    • WinBase.CBR_14400
    • WinBase.CBR_19200
    • WinBase.CBR_38400
    • WinBase.CBR_56000
    • WinBase.CBR_128000
    • WinBase.CBR_256000
    • controllBits

      public WinBase.DCB.DCBControllBits controllBits
      Contains all the bit wise setting entries.
    • wReserved

      public WinDef.WORD wReserved
      Reserved; must be zero.
    • XonLim

      public WinDef.WORD XonLim
      The minimum number of bytes in use allowed in the input buffer before flow control is activated to allow transmission by the sender. This assumes that either XON/XOFF, RTS, or DTR input flow control is specified in the fInX, fRtsControl, or fDtrControl members.
    • XoffLim

      public WinDef.WORD XoffLim
      The minimum number of free bytes allowed in the input buffer before flow control is activated to inhibit the sender. Note that the sender may transmit characters after the flow control signal has been activated, so this value should never be zero. This assumes that either XON/XOFF, RTS, or DTR input flow control is specified in the fInX, fRtsControl, or fDtrControl members. The maximum number of bytes in use allowed is calculated by subtracting this value from the size, in bytes, of the input buffer.
    • ByteSize

      public WinDef.BYTE ByteSize
      The number of bits in the bytes transmitted and received.
    • Parity

      public WinDef.BYTE Parity
      The parity scheme to be used. This member can be one of the following values.
    • WinBase.EVENPARITY
    • WinBase.ODDPARITY
    • WinBase.NOPARITY
    • WinBase.SPACEPARITY
    • WinBase.MARKPARITY
    • StopBits

      public WinDef.BYTE StopBits
      The number of stop bits to be used. This member can be one of the following values.
    • WinBase.ONESTOPBIT
    • WinBase.ONE5STOPBITS
    • WinBase.TWOSTOPBITS
    • XonChar

      public char XonChar
      The value of the XON character for both transmission and reception.
    • XoffChar

      public char XoffChar
      The value of the XOFF character for both transmission and reception.
    • ErrorChar

      public char ErrorChar
      The value of the character used to replace bytes received with a parity error.
    • EofChar

      public char EofChar
      The value of the character used to signal the end of data.
    • EvtChar

      public char EvtChar
      The value of the character used to signal an event.
    • wReserved1

      public WinDef.WORD wReserved1
      Reserved; do not use.
  • Constructor Details

    • DCB

      public DCB()