Ðàáîòà ñ êîììóíèêàöèîííûìè ïîðòàìè (COM è LPT) â ïðîãðàììàõ äëÿ Win32

         

Ñòðóêòóðà COMMPROP - ÷àñòü 3


Áèòîâàÿ ìàñêà. Îïðåäåëÿåò âîçìîæíîñòè ïðåäîñòàâëÿåìûå óñòðîéñòâîì. Âîçìîæíû ñëåäóþùèå çíà÷åíèÿ:

  • PCF_16BITMODE                                           Ïîääåðæèâàåòñÿ ñïåöèàëüíûé 16-áèòíûé ðåæèì.
  • PCF_DTRDSR                                                  Ïîääåðæèâàþòñÿ ñèãíàëû DTR/DSR.
  • PCF_INTTIMEOUTS                                      Ïîääåðæèâàåòñÿ ìåæñèìâîëüíûé òàéì-àóò.
  • PCF_PARITY_CHECK                                   Ïîääåðæèâàåòñÿ êîíòðîëü ÷åòíîñòè.
  • PCF_RLSD                                                        Ïîääåðæèâàåòñÿ îïðåäåëåíèå íàëè÷èÿ ñèãíàëà â ïðèåìíîé ëèíèè.
  • PCF_RTSCTS                                                   Ïîääåðæèâàþòñÿ ñèãíàëû RTS/CTS.
  • PCF_SETXCHAR                                            Ïîääåðæèâàþòñÿ çàäàâàåìûå ñèìâîëû XON/XOFF.
  • PCF_SPECIALCHARS                                   Ïîääåðæèâàþòñÿ ñïåöñèìâîëû.
  • PCF_TOTALTIMEOUTS                               Ïîääåðæèâàþòñÿ îáùèå òàéì-àóòû (îæèäàåìîå âðåìÿ).
  • PCF_XONXOFF                                              Ïîääåðæèâàåòñÿ ïðîãðàììíîå (XON/XOFF) óïðàâëåíèå ïîòîêîì.
  • PCF_XONXOFF                                              Ïîääåðæèâàåòñÿ ïðîãðàììíîå (XON/XOFF) óïðàâëåíèå ïîòîêîì.

dwSettableParams

Áèòîâàÿ ìàñêà. Îïðåäåëÿåò äîïóñòèìûå äëÿ èçìåíåíèÿ ïàðàìåòðû. Âîçìîæíû ñëåäóþùèå çíà÷åíèÿ:

  • SP_BAUD                                                         Ñêîðîñòü îáìåíà.
  • SP_DATABITS                                               Áèò â ñèìâîëå.
  • SP_HANDSHAKING                                      Ðóêîïîæàòèå (óïðàâëåíèå ïîòîêîì).
  • SP_PARITY                                                      ×åòíîñòü.
  • SP_PARITY_CHECK                                      Êîíòðîëü ÷åòíîñòè.
  • SP_RLSD                                                          Äåòåêòèðîâàíèå íàëè÷èÿ ñèãíàëà â ïðèåìíîé ëèíèè.
  • SP_STOPBITS                                                 Êîëè÷åñòâî ñòîïîâûõ áèò.

dwSettableBaud

Áèòîâàÿ ìàñêà. Îïðåäåëÿåò äîïóñòèìûé íàáîð ñêîðîñòåé îáìåíà. Äîïóñòèìûå äëÿ äàííîãî ïîëÿ çíà÷åíèÿ óêàçàíû â îïèñàíèè ïîëÿ dwMaxBaud.




Ñîäåðæàíèå  Íàçàä  Âïåðåä