Работа с коммуникационными портами (COM и LPT) в программах для Win32

Функция GetCommMask


Разумеется, всегда можно получить текущую маску отслеживаемых событий с помощью функции

   BOOL GetCommMask(

      HANDLE  hFile,

      LPDWORD lpEvtMask

   );

Вторым параметром задается адрес переменной принимающей значение текущей установленной маски отслеживаемых событий. В дополнение к событиям, перечисленным в описании функции SetCommMask, данная функция может возвратить следующие:

  • EV_EVENT1                      Устройство-зависимое событие
  • EV_EVENT2                      Устройство-зависимое событие
  • EV_PERR                           Ошибка принтера
  • EV_RX80FULL                 Приемный буфер заполнен на 80 процентов

Эти дополнительные события используются внутри драйвера. Вы не должны переустанавливать состояние их отслеживания.



Содержание раздела