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

IRP_MJ_DEVICE_CONTROL

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)

See also

IOCTL_SERIAL_GET_TIMEOUTS

SERIAL_TIMEOUTS