Definindo tempos limite de leitura e gravação para um dispositivo serial
Um cliente pode usar uma solicitação IOCTL_SERIAL_SET_TIMEOUTS para definir valores de tempo limite que o driver de Serial.sys fornecido pelo sistema usa para solicitações de leitura e gravação. Serial.sys continua a transferir bytes até que o número solicitado de bytes seja transferido ou ocorra um evento de tempo limite.
A operação de tempo limite no Serial.sys está em conformidade com a operação de modo de usuário de portas COM com suporte das funções de comunicação compatíveis com os Serviços Base do Windows no SDK do Microsoft Windows.
Observe que a operação de tempo limite não é aplicada a uma solicitação pendente enquanto ela está na fila. A operação de tempo limite é aplicada a uma solicitação depois que a solicitação se torna atual (ou seja, Serial.sys começa a processar a solicitação).
Para obter mais informações sobre os tempos limite de leitura e gravação, consulte o seguinte:
A estrutura SERIAL_TIMEOUTS no arquivo de cabeçalho Ntddser.h no WDK (Kit de Driver do Windows).
A função SetCommTimeouts e a estrutura COMMTIMEOUTS compatíveis com os Serviços Base do Windows no SDK do Windows.