Freigeben über


IOCTL_SERIAL_GET_CHARS IOCTL (ntddser.h)

Die IOCTL_SERIAL_GET_CHARS Anforderung ruft die Sonderzeichen ab, die der serielle Controllertreiber für die Handshakeflusssteuerung verwendet. Die Sonderzeichen werden durch eine SERIAL_CHARS-Struktur beschrieben.

Um Sonderzeichen festzulegen, kann ein Client eine IOCTL_SERIAL_SET_CHARS Anforderung verwenden.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Keine.

Eingabepufferlänge

Keine.

Ausgabepuffer

Das AssociatedIrp.SystemBuffer-Element verweist auf eine clientseitig zugewiesene SERIAL_CHARS Struktur, die der serielle Controllertreiber zum Ausgeben der Sonderzeichen verwendet.

Länge des Ausgabepuffers

Der Parameter.DeviceIoControl.OutputBufferLength-Member ist auf die Größe in Bytes einer SERIAL_CHARS-Struktur festgelegt.

Statusblock

Wenn die Anforderung erfolgreich ist, wird der Informationsmember auf die Größe in Bytes von SERIAL_CHARS festgelegt. Andernfalls wird das Element Information auf 0 festgelegt.

Das Statuselement ist auf einen der generischen Statuswerte für Anforderungen zur seriellen Gerätesteuerung festgelegt.

Anforderungen

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

Weitere Informationen

IOCTL_SERIAL_SET_CHARS

SERIAL_CHARS