Festlegen von Lese- und Schreibtimeouts für ein serielles Gerät
Ein Client kann eine IOCTL_SERIAL_SET_TIMEOUTS-Anforderung verwenden, um Timeoutwerte festzulegen, die der vom System bereitgestellte Serial.sys Treiber für Lese- und Schreibanforderungen verwendet. Serial.sys weiterhin Bytes übertragen, bis die angeforderte Anzahl von Bytes übertragen wurde oder ein Timeoutereignis auftritt.
Der Timeoutvorgang in Serial.sys ist mit dem Benutzermodusbetrieb von COM-Ports kompatibel, der von den Kommunikationsfunktionen unterstützt wird, die von den Windows-Basisdiensten im Microsoft Windows SDK unterstützt werden.
Beachten Sie, dass der Timeoutvorgang nicht auf eine ausstehende Anforderung angewendet wird, während sie sich in der Warteschlange befindet. Der Timeoutvorgang wird auf eine Anforderung angewendet, nachdem die Anforderung aktuell wurde (d. a. Serial.sys beginnt, die Anforderung zu verarbeiten).
Weitere Informationen zu den Lese- und Schreibtimeouts finden Sie in den folgenden Artikeln:
Die SERIAL_TIMEOUTS Struktur in der Headerdatei Ntddser.h im Windows Driver Kit (WDK).
Die SetCommTimeouts-Funktion und die COMMTIMEOUTS-Struktur , die von den Windows-Basisdiensten im Windows SDK unterstützt werden.