Freigeben über


IOCTL_SERIAL_SET_LINE_CONTROL IOCTL (ntddser.h)

Die IOCTL_SERIAL_SET_LINE_CONTROL-Anforderung legt das Line Control Register (LCR) fest. Das Zeilensteuerungsregister steuert die Datengröße, die Anzahl der Stoppbits und die Parität.

Um den Wert des Zeilensteuerungsregisters abzurufen, kann ein Client eine IOCTL_SERIAL_GET_LINE_CONTROL-Anforderung verwenden.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

AssociatedIrp.SystemBuffer verweist auf eine vom Client zugewiesene SERIAL_LINE_CONTROL-Struktur, die zum Eingeben von Zeilensteuerungsinformationen verwendet wird.

Länge des Eingabepuffers

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

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Der Information-Member ist auf 0 (null) festgelegt.

Das Element Status ist auf einen der generischen Statuswerte für Anforderungen der seriellen Gerätesteuerung festgelegt. Eine status STATUS_INVALID_PARAMETER gibt an, dass die angegebenen Zeilensteuerungsinformationen ungültig sind.

Anforderungen

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

Weitere Informationen

IOCTL_SERIAL_GET_LINE_CONTROL

SERIAL_LINE_CONTROL