TwclSerialTimeouts Record
Contains the time-out parameters for a communications device.
The TwclSerialTimeouts type exposes the following members.
Name | Description | |
---|---|---|
ReadConstant | A constant used to calculate the total time-out period for read operations, in milliseconds. For each read operation, this value is added to the product of the A value of zero for both the | |
ReadInterval | The maximum time allowed to elapse before the arrival of the next byte on the communications line, in milliseconds. If the interval between the arrival of any two bytes exceeds this amount, the ReadFile operation is completed and any buffered data is returned. A value of zero indicates that interval time-outs are not used. A value of | |
ReadMultiplier | The multiplier used to calculate the total time-out period for read operations, in milliseconds. For each read operation, this value is multiplied by the requested number of bytes to be read. | |
WriteConstant | A constant used to calculate the total time-out period for write operations, in milliseconds. For each write operation, this value is added to the product of the A value of zero for both the | |
WriteMultiplier | The multiplier used to calculate the total time-out period for write operations, in milliseconds. For each write operation, this value is multiplied by the number of bytes to be written. |
If an application sets ReadInterval
and
ReadMultiplier
to MAXDWORD
and sets ReadConstant
to
a value greater than zero and less than MAXDWORD
, one of the
following occurs when the ReadFile function is called:
If there are any bytes in the input buffer, ReadFile returns immediately with the bytes in the buffer.
If there are no bytes in the input buffer, ReadFile waits until a byte arrives and then returns immediately.
If no bytes arrive within the time specified by
ReadConstant
, ReadFile times out.