Freigeben über


IOCTL_SERIAL_SET_TIMEOUTS IOCTL (ntddser.h)

Die IOCTL_SERIAL_SET_TIMEOUTS Anforderung legt die Timeoutwerte fest, die der serielle Controllertreiber für Lese- und Schreibanforderungen verwendet.

Um die Timeoutwerte abzurufen, kann ein Client eine IOCTL_SERIAL_GET_TIMEOUTS Anforderung verwenden.

Weitere Informationen zu Timeouts finden Sie unter Festlegen von Lese- und Schreibzugriff Time-Outs für ein serielles Gerät.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der AssociatedIrp.SystemBuffer Member verweist auf eine vom Client zugewiesene SERIAL_TIMEOUTS Struktur, die zum Eingeben von Lese- und Schreibtimeoutwerten verwendet wird.

Eingabepufferlänge

Der Parameters.DeviceIoControl.InputBufferLength Member wird auf die Größe einer SERIAL_TIMEOUTS-Struktur in Bytes festgelegt.

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Statusblock

Das Information Member ist auf Null festgelegt.

Der Status- Member ist auf einen der generischen Statuswerte für anforderungen für serielle Gerätesteuerungfestgelegt. Ein Status von STATUS_INVALID_PARAMETER gibt an, dass die Lesetimeoutwerte die maximal zulässigen Werte überschreiten.

Anforderungen

Anforderung Wert
Header- ntddser.h (include Ntddser.h)

Siehe auch

IOCTL_SERIAL_GET_TIMEOUTS

SERIAL_TIMEOUTS