IOCTL_SERIAL_GET_TIMEOUTS IOCTL (ntddser.h)
Die IOCTL_SERIAL_GET_TIMEOUTS-Anforderung gibt die Timeoutwerte zurück, die der serielle Controllertreiber mit Lese- und Schreibanforderungen verwendet.
Um Timeouts festzulegen, kann ein Client eine IOCTL_SERIAL_SET_TIMEOUTS-Anforderung verwenden.
Weitere Informationen zu Timeouts finden Sie unter Festlegen von Lese- und Schreibvorgängen Time-Outs für ein serielles Gerät.
Hauptcode
Eingabepuffer
Keine.
Länge des Eingabepuffers
Keine.
Ausgabepuffer
Der AssociatedIrp.SystemBuffer-Member verweist auf eine vom Client zugewiesene SERIAL_TIMEOUTS-Struktur , die der serielle Controllertreiber verwendet, um Informationen zu Timeoutwerten für Lese- und Schreibvorgänge auszugeben.
Länge des Ausgabepuffers
Das Parameters.DeviceIoControl.OutputBufferLength-Element wird auf die Größe einer SERIAL_TIMEOUTS-Struktur in Bytes festgelegt.
Statusblock
Wenn die Anforderung erfolgreich ist, wird das Information-Element auf die Größe einer SERIAL_TIMEOUTS-Struktur in Bytes festgelegt. Andernfalls wird das Information-Element auf 0 (null) festgelegt.
Das Element Status ist auf einen der generischen Statuswerte für Anforderungen der seriellen Gerätesteuerung festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddser.h (include Ntddser.h) |