COMMTIMEOUTS (Structures)
Last changed: hemanth.d@gmail.com-203.129.197.106

.
Summary
The COMMTIMEOUTS structure is used in the SetCommTimeouts and GetCommTimeouts functions to set and query the time-out parameters for a communications device. The parameters determine the behavior of ReadFile, WriteFile, ReadFileEx, and WriteFileEx operations on the device.

C# Definition:

struct COMMTIMEOUTS {
   public TODO;
}

VB 2005 Definition:

Public Structure COMMTIMEOUTS
    Public ReadIntervalTimeout As Int32
    Public ReadTotalTimeoutMultiplier As Int32
    Public ReadTotalTimeoutConstant As Int32
    Public WriteTotalTimeoutMultiplier As Int32
    Public WriteTotalTimeoutConstant As Int32
End Structure

User-Defined Field Types:

None.

Notes:

If an application sets ReadIntervalTimeout and ReadTotalTimeoutMultiplier to MAXDWORD and sets ReadTotalTimeoutConstant 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 ReadTotalTimeoutConstant, ReadFile times out.

Documentation