Функция GetCommMask
Разумеется, всегда можно получить текущую маску отслеживаемых событий с помощью функции
BOOL GetCommMask(
HANDLE hFile,
LPDWORD lpEvtMask
);
Вторым параметром задается адрес переменной принимающей значение текущей установленной маски отслеживаемых событий. В дополнение к событиям, перечисленным в описании функции SetCommMask, данная функция может возвратить следующие:
- EV_EVENT1 Устройство-зависимое событие
- EV_EVENT2 Устройство-зависимое событие
- EV_PERR Ошибка принтера
- EV_RX80FULL Приемный буфер заполнен на 80 процентов
Эти дополнительные события используются внутри драйвера. Вы не должны переустанавливать состояние их отслеживания.