Freigeben über


IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION IOCTL (ntddser.h)

Der IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION-Steuerelementcode konfiguriert den seriellen Port so, dass die Standardhardwareeinstellungen für das serielle Controllergerät verwendet werden. Diese Einstellungen werden vom ACPI-Ressourcendeskriptor für das serielle Controllergerät abgerufen. Weitere Informationen finden Sie in der ACPI 5.0-Spezifikation.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Nichts.

Eingabepufferlänge

Nichts.

Ausgabepuffer

Nichts.

Länge des Ausgabepuffers

Nichts.

Statusblock

Das Information Member ist auf Null festgelegt.

Der Status- Member wird auf einen der generischen Statuswerte für serielle Gerätesteuerungsanforderungenfestgelegt. Ein Status von STATUS_NOT_IMPLEMENTED gibt an, dass der serielle Port keine Standardkonfiguration unterstützt. In diesem Fall muss der Client die anderen IOCTL_SERIAL_XXX--E/A-Steuerelementanforderungen verwenden, um den seriellen Port explizit zu konfigurieren.

Bemerkungen

Der Client (Anwendungs- oder Peripheriegerätetreiber) sendet diese IOCTL, um den seriellen Port so zu konfigurieren, dass eine Reihe von Standardverbindungseinstellungen verwendet wird. Zu diesen Einstellungen gehören verbindungsspezifische Hardwareparameter wie baudrate, Timeoutwerte und Flusssteuerungskennzeichnungen.

Diese IOCTL wird von den Versionen 1 und 2 der seriellen Framework-Erweiterung (SerCx und SerCx2) unterstützt. Serial.sys, der die benannten seriellen Ports (COM1, COM2 usw.) auf einem PC verwaltet, unterstützt diese IOCTL nicht.

Wenn ein serieller Port diese IOCTL nicht unterstützt, muss der Client explizit die Verbindungseinstellungen für den Port angeben. Das heißt, der Client muss eine IOCTL_SERIAL_SET_BAUD_RATE Anforderung zum Festlegen der Baudrate senden, eine IOCTL_SERIAL_SET_TIMEOUTS Anforderung senden, um die Timeoutintervalle festzulegen usw.

Unmittelbar nachdem ein Client einen seriellen Port geöffnet hat, sollte der Client davon ausgehen, dass der Port in einem unbekannten, nicht initialisierten Zustand und nicht in einem bekannten Standardzustand konfiguriert ist.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 8 unterstützt.
Header- ntddser.h (include Ntddser.h)

Siehe auch

IOCTL_SERIAL_SET_BAUD_RATE

IOCTL_SERIAL_SET_TIMEOUTS