Freigeben über


IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS IOCTL (ntddser.h)

Die IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS-Anforderung stellt den angegebenen Betriebsmodus eines seriellen Geräts wieder her. Der angegebene Betriebsmodus sollte ein Modus sein, der von einer IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS-Anforderung zurückgegeben wurde. Die Betriebsmoduseinstellungen sollten als undurchsichtig behandelt werden. Serial überprüft die Einstellungen nicht, wenn die Einstellungen wiederhergestellt werden. Beachten Sie auch, dass ein Ersatz für Serial möglicherweise einen anderen Satz von Parametern implementieren kann.

Hauptcode

IRP_MJ_INTERNAL_DEVICE_CONTROL

Eingabepuffer

Der AssociatedIrp.SystemBuffer-Member der IRP-Struktur verweist auf eine vom Client zugewiesene SERIAL_BASIC_SETTINGS-Struktur, die zum Eingeben von Betriebsmoduseinstellungen verwendet wird. Der Client sollte Einstellungen verwenden, die von einer IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS-Anforderung zurückgegeben wurden.

Länge des Eingabepuffers

Das Parameters.DeviceIoControl.InputBufferLength-Element der IO_STACK_LOCATION-Struktur wird auf die Größe einer SERIAL_BASIC_SETTINGS-Struktur in Bytes festgelegt.

Ausgabepuffer

Keine.

Länge des Ausgabepuffers

Keine.

Statusblock

Wenn die Anforderung erfolgreich ist, wird der Information-Member auf die Größe SERIAL_BASIC_SETTINGS 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. Wenn Status auf STATUS_BUFFER_TOO_SMALL festgelegt ist, ist der Parameter.DeviceIoControl.InputBufferLength-Member der IO_STACK_LOCATION-Struktur kleiner als die Größe einer SERIAL_BASIC_SETTINGS-Struktur in Byte.

Anforderungen

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

Weitere Informationen

IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS