IOCTL_SERIAL_IMMEDIATE_CHAR IOCTL (ntddser.h)
Die IOCTL_SERIAL_IMMEDIATE_CHAR Anforderung bewirkt, dass ein angegebenes Zeichen so schnell wie möglich übertragen wird. Die unmittelbare Zeichenanforderung wird unmittelbar nach jedem anderen Schreibvorgang abgeschlossen, der möglicherweise in Bearbeitung ist. Nur eine unmittelbare Zeichenanforderung kann gleichzeitig ausstehen.
Hauptcode
Eingabepuffer
Das AssociatedIrp.SystemBuffer-Element verweist auf den UCHAR-Wert, der sofort übertragen werden soll.
Eingabepufferlänge
Der Parameter.DeviceIoControl.InputBufferLength-Member ist auf die Größe einer UCHAR in Bytes festgelegt.
Ausgabepuffer
Keine.
Länge des Ausgabepuffers
Keine.
Statusblock
Wenn die Anforderung erfolgreich ist, wird das Information-Element auf die Größe einer UCHAR in Bytes festgelegt. Andernfalls wird "Information" auf 0 festgelegt.
Das Statuselement ist auf einen der generischen Statuswerte für Anforderungen zur seriellen Gerätesteuerung festgelegt. Eine status von STATUS_INVALID_PARAMETER gibt an, dass eine vorherige Anforderung für unmittelbare Zeichen aussteht.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddser.h (include Ntddser.h) |