home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / win_lrn / metafile / dcb.h < prev    next >
Text File  |  1988-08-10  |  2KB  |  37 lines

  1. typedef struct tagDCB {
  2.     BYTE Id;              /* Internal Device ID              */
  3.     WORD BaudRate;        /* Baudrate at which runing        */
  4.     BYTE ByteSize;        /* Number of bits/byte, 4-8        */
  5.     BYTE Parity;          /* 0-4=None,Odd,Even,Mark,Space    */
  6.     BYTE StopBits;        /* 0,1,2 = 1, 1.5, 2               */
  7.     WORD RlsTimeout;      /* Timeout for RLSD to be set      */
  8.     WORD CtsTimeout;      /* Timeout for CTS to be set       */
  9.     WORD DsrTimeout;      /* Timeout for DSR to be set       */
  10.  
  11.     BYTE fBinary: 1;      /* Binary Mode (skip EOF check     */
  12.     BYTE fRtsDisable:1;   /* Don't assert RTS at init time   */
  13.     BYTE fParity: 1;      /* Enable parity checking          */
  14.     BYTE fOutxCtsFlow:1;  /* CTS handshaking on output       */
  15.     BYTE fOutxDsrFlow:1;  /* DSR handshaking on output       */
  16.     BYTE fDummy: 2;       /* Reserved                        */
  17.     BYTE fDtrDisable:1;   /* Don't assert DTR at init time   */
  18.  
  19.     BYTE fOutX: 1;        /* Enable output X-ON/X-OFF        */
  20.     BYTE fInX: 1;         /* Enable input X-ON/X-OFF         */
  21.     BYTE fPeChar: 1;      /* Enable Parity Err Replacement   */
  22.     BYTE fNull: 1;        /* Enable Null stripping           */
  23.     BYTE fChEvt: 1;       /* Enable Rx character event.      */
  24.     BYTE fDtrflow: 1;     /* DTR handshake on input          */
  25.     BYTE fRtsflow: 1;     /* RTS handshake on input          */
  26.     BYTE fDummy2: 1;
  27.  
  28.     char XonChar;         /* Tx and Rx X-ON character        */
  29.     char XoffChar;        /* Tx and Rx X-OFF character       */
  30.     WORD XonLim;          /* Transmit X-ON threshold         */
  31.     WORD XoffLim;         /* Transmit X-OFF threshold        */
  32.     char PeChar;          /* Parity error replacement char   */
  33.     char EofChar;         /* End of Input character          */
  34.     char EvtChar;         /* Recieved Event character        */
  35.     WORD TxDelay;         /* Amount of time between chars    */
  36. } DCB;
  37.