@Structure.FieldOrder(value={"ReadIntervalTimeout","ReadTotalTimeoutMultiplier","ReadTotalTimeoutConstant","WriteTotalTimeoutMultiplier","WriteTotalTimeoutConstant"}) public static class WinBase.COMMTIMEOUTS extends Structure
Kernel32.ReadFile(com.sun.jna.platform.win32.WinNT.HANDLE, byte[], int, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase.OVERLAPPED), Kernel32.WriteFile(com.sun.jna.platform.win32.WinNT.HANDLE, byte[], int, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase.OVERLAPPED), ReadFileEx, and
WriteFileEx operations on the device.
Structure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField| Modifier and Type | Field and Description |
|---|---|
WinDef.DWORD |
ReadIntervalTimeout
The maximum time allowed to elapse before the arrival of the next
byte on the communications line, in milliseconds.
|
WinDef.DWORD |
ReadTotalTimeoutConstant
A constant used to calculate the total time-out period for read
operations, in milliseconds.
|
WinDef.DWORD |
ReadTotalTimeoutMultiplier
The multiplier used to calculate the total time-out period for read
operations, in milliseconds.
|
WinDef.DWORD |
WriteTotalTimeoutConstant
A constant used to calculate the total time-out period for write
operations, in milliseconds.
|
WinDef.DWORD |
WriteTotalTimeoutMultiplier
The multiplier used to calculate the total time-out period for write
operations, in milliseconds.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE| Constructor and Description |
|---|
COMMTIMEOUTS() |
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeFieldpublic WinDef.DWORD ReadIntervalTimeout
Kernel32.ReadFile(com.sun.jna.platform.win32.WinNT.HANDLE, byte[], int, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase.OVERLAPPED)
operation is completed and any buffered data is returned. A value of
zero indicates that interval time-outs are not used.
A value of MAXDWORD, combined with zero values for both the
ReadTotalTimeoutConstant and
ReadTotalTimeoutMultiplier members, specifies
that the read operation is to return immediately with the bytes that
have already been received, even if no bytes have been received.public WinDef.DWORD ReadTotalTimeoutMultiplier
public WinDef.DWORD ReadTotalTimeoutConstant
ReadTotalTimeoutMultiplier member and the
requested number of bytes.
A value of zero for both the
ReadTotalTimeoutMultiplier and
ReadTotalTimeoutConstant members indicates that
total time-outs are not used for read operations.public WinDef.DWORD WriteTotalTimeoutMultiplier
public WinDef.DWORD WriteTotalTimeoutConstant
WriteTotalTimeoutMultiplier member and the
number of bytes to be written.
A value of zero for both the
WriteTotalTimeoutMultiplier and
WriteTotalTimeoutConstant members indicates that
total time-outs are not used for write operations.