IOCTL_SERIAL_SET_TIMEOUTS IOCTL (ntddser.h)
The IOCTL_SERIAL_SET_TIMEOUTS request sets the time-out values that the serial controller driver uses for read and write requests.
To get the time-out values, a client can use an IOCTL_SERIAL_GET_TIMEOUTS request.
For more information about time-outs, see Setting Read and Write Time-Outs for a Serial Device.
Major code
Input buffer
The AssociatedIrp.SystemBuffer member points to a client-allocated SERIAL_TIMEOUTS structure that is used to input read and write time-out values.
Input buffer length
The Parameters.DeviceIoControl.InputBufferLength member is set to the size, in bytes, of a SERIAL_TIMEOUTS structure.
Output buffer
None.
Output buffer length
None.
Status block
The Information member is set to zero.
The Status member is set to one of the Generic Status Values for Serial Device Control Requests. A status of STATUS_INVALID_PARAMETER indicates that the read time-out values exceed the maximum permitted values.
Requirements
Requirement | Value |
---|---|
Header | ntddser.h (include Ntddser.h) |