IOCTL_SERIAL_SET_CHARS IOCTL (ntddser.h)

Die IOCTL_SERIAL_SET_CHARS-Anforderung legt die Sonderzeichen fest, die der serielle Controllertreiber für die Steuerung des Handshakeflusses verwendet. Dieser Treiber überprüft die angegebenen Sonderzeichen.

Um die Sonderzeichen abzurufen, kann ein Client eine IOCTL_SERIAL_GET_CHARS-Anforderung verwenden.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Der AssociatedIrp.SystemBuffer-Member verweist auf eine vom Client zugewiesene SERIAL_CHARS-Struktur , die zum Eingeben von Sonderzeichen verwendet wird.

Länge des Eingabepuffers

Der Parameter.DeviceIoControl.InputBufferLength-Member wird auf die Größe einer SERIAL_CHARS-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 von STATUS_INVALID_PARAMETER gibt an, dass XoffChargleich XonChar ist oder dass eines davon dem Escapezeichen der Handshakeflusssteuerung entspricht.

Anforderungen

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

Weitere Informationen

IOCTL_SERIAL_GET_CHARS

SERIAL_CHARS