Установка времени ожидания чтения и записи для последовательного устройства
Клиент может использовать запрос IOCTL_SERIAL_SET_TIMEOUTS , чтобы задать значения времени ожидания, которые предоставленный системой драйвер Serial.sys использует для запросов на чтение и запись. Serial.sys продолжает передавать байты до тех пор, пока не будет передано запрошенное количество байтов или не произойдет событие времени ожидания.
Время ожидания в Serial.sys соответствует режиму работы COM-портов в пользовательском режиме, который поддерживается функциями связи, поддерживаемыми базовыми службами Windows в Microsoft Windows SDK.
Обратите внимание, что операция времени ожидания не применяется к ожидающим запросу, пока он находится в очереди. Операция тайм-аута применяется к запросу после того, как запрос становится текущим (то есть Serial.sys начинает обрабатывать запрос).
Дополнительные сведения о времени ожидания чтения и записи см. в следующих статьях:
Структура SERIAL_TIMEOUTS в файле заголовка Ntddser.h в комплекте драйверов Windows (WDK).
Функция SetCommTimeouts и структура COMMTIMEOUTS , поддерживаемые базовыми службами Windows в windows SDK.