ntddser.h-Header

Dieser Header wird von parports verwendet. Weitere Informationen finden Sie unter

ntddser.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_INTERNAL_SERENUM_REMOVE_SELF

Die IOCTL_INTERNAL_SERENUM_REMOVE_SELF Anforderung ungültig die Busbeziehungen der Filter-DO, die einer Ziel-PDO zugeordnet sind. (Physisch werden durch diese Anforderung die Busbeziehungen des RS-232-Ports ungültig, an den das Zielgerät angefügt ist.)
IOCTL_SERENUM_GET_PORT_NAME

Die IOCTL_SERENUM_GET_PORT_NAME Anforderung gibt den Wert des PortName-Eintragswerts (oder Bezeichner) für den RS-232-Port zurück. Siehe Registrierungseinstellungen für ein serielles Plug and Play-Gerät.
IOCTL_SERENUM_PORT_DESC

Die IOCTL_SERENUM_PORT_DESC Anforderung gibt eine Beschreibung des RS-232-Ports zurück, der einem Filter-DO zugeordnet ist.
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION

Der IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION-Steuerungscode konfiguriert den seriellen Port so, dass die Standardhardwareeinstellungen für das serielle Controllergerät verwendet werden.
IOCTL_SERIAL_CLEAR_STATS

Die IOCTL_SERIAL_CLEAR_STATS Anforderung löscht die Leistungsstatistiken für ein serielles Gerät.
IOCTL_SERIAL_CLR_DTR

Die IOCTL_SERIAL_CLR_DTR Anforderung löscht das DTR-Steuersignal (Data Terminal Ready).
IOCTL_SERIAL_CLR_RTS

Die IOCTL_SERIAL_CLR_RTS Anforderung löscht das Anforderung zum Senden des RTS-Steuersignals.
IOCTL_SERIAL_CONFIG_SIZE

Die IOCTL_SERIAL_CONFIG_SIZE Anforderung gibt Informationen zur Konfigurationsgröße zurück.
IOCTL_SERIAL_GET_BAUD_RATE

Die IOCTL_SERIAL_GET_BAUD_RATE-Anforderung gibt die Baudrate zurück, bei der der serielle Port derzeit zum Übertragen und Empfangen von Daten konfiguriert ist.
IOCTL_SERIAL_GET_CHARS

Die IOCTL_SERIAL_GET_CHARS Anforderung ruft die Sonderzeichen ab, die der serielle Controllertreiber für die Handshakeflusssteuerung verwendet. Die Sonderzeichen werden durch eine SERIAL_CHARS-Struktur beschrieben.
IOCTL_SERIAL_GET_COMMSTATUS

Die IOCTL_SERIAL_GET_COMMSTATUS-Anforderung gibt Informationen über die kommunikation status eines seriellen Geräts zurück. Weitere Informationen zu den status Informationen, die von dieser Anforderung abgerufen werden, finden Sie unter SERIAL_STATUS.
IOCTL_SERIAL_GET_DTRRTS

Die IOCTL_SERIAL_GET_DTRRTS-Anforderung gibt Informationen über das DtR-Steuersignal (Data Terminal Ready) und die Anforderung zum Senden des Steuerungssignals (RTS) zurück.
IOCTL_SERIAL_GET_HANDFLOW

Die IOCTL_SERIAL_GET_HANDFLOW Anforderung gibt Informationen zur Konfiguration des Handshakeflusssteuerungssatzes für ein serielles Gerät zurück.
IOCTL_SERIAL_GET_LINE_CONTROL

Die IOCTL_SERIAL_GET_LINE_CONTROL Anforderung gibt Informationen zum Zeilensteuerungssatz für ein serielles Gerät zurück. Die Zeilensteuerungsparameter umfassen die Anzahl der Stoppbits, die Anzahl der Datenbits und die Parität.
IOCTL_SERIAL_GET_MODEM_CONTROL

Die IOCTL_SERIAL_GET_MODEM_CONTROL Anforderung gibt den Wert des Modemsteuerungsregisters im seriellen Controller zurück.
IOCTL_SERIAL_GET_MODEMSTATUS

Die IOCTL_SERIAL_GET_MODEMSTATUS-Anforderung aktualisiert das Modem status und gibt den Wert des Modems zurück, status sich vor dem Update registrieren.
IOCTL_SERIAL_GET_PROPERTIES

Die IOCTL_SERIAL_GET_PROPERTIES Anforderung gibt Informationen zu den Funktionen eines seriellen Controllers zurück. Die Funktioneninformationen werden in einer SERIAL_COMMPROP-Struktur zurückgegeben.
IOCTL_SERIAL_GET_STATS

Die IOCTL_SERIAL_GET_STATS Anforderung gibt Informationen zur Leistung eines seriellen Controllers zurück.
IOCTL_SERIAL_GET_TIMEOUTS

Die IOCTL_SERIAL_GET_TIMEOUTS Anforderung gibt die Timeoutwerte zurück, die der serielle Controllertreiber für Lese- und Schreibanforderungen verwendet.
IOCTL_SERIAL_GET_WAIT_MASK

Die IOCTL_SERIAL_GET_WAIT_MASK Anforderung gibt die Ereigniswartemaske zurück, die derzeit für den seriellen Controller festgelegt ist.
IOCTL_SERIAL_IMMEDIATE_CHAR

Die IOCTL_SERIAL_IMMEDIATE_CHAR Anforderung bewirkt, dass ein angegebenes Zeichen so schnell wie möglich übertragen wird.
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS

Die IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS Anforderung legt ein serielles Gerät auf einen grundlegenden Betriebsmodus fest.
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE

Die IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE-Anforderung deaktiviert den Warte-/Reaktivierungsvorgang eines seriellen Geräts.
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE

Die IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE-Anforderung ermöglicht den Warte-/Aktivierungsvorgang eines seriellen Geräts.
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS

Die IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS-Anforderung stellt den angegebenen Betriebsmodus eines seriellen Geräts wieder her.
IOCTL_SERIAL_LSRMST_INSERT

Die IOCTL_SERIAL_LSRMST_INSERT-Anforderung aktiviert oder deaktiviert das Einfügen von Informationen zu Zeilen status- und Modem-status in den Empfangsdatenstrom.
IOCTL_SERIAL_PURGE

Die IOCTL_SERIAL_PURGE Anforderung bricht die angegebenen Anforderungen ab und löscht Daten aus den angegebenen Puffern.
IOCTL_SERIAL_RESET_DEVICE

Die IOCTL_SERIAL_RESET_DEVICE Anforderung setzt ein serielles Gerät zurück.
IOCTL_SERIAL_SET_BAUD_RATE

Die IOCTL_SERIAL_SET_BAUD_RATE Anforderung legt die Baudrate auf einem seriellen Controllergerät fest. Der serielle Controllertreiber überprüft die angegebene Baudrate.
IOCTL_SERIAL_SET_BREAK_OFF

Die IOCTL_SERIAL_SET_BREAK_OFF Anforderung legt das Zeilenumbruchsignal inaktiv fest.
IOCTL_SERIAL_SET_BREAK_ON

Die IOCTL_SERIAL_SET_BREAK_ON Anforderung legt das Zeilenumbruchsignal aktiv fest.
IOCTL_SERIAL_SET_CHARS

Die IOCTL_SERIAL_SET_CHARS Anforderung legt die Sonderzeichen fest, die der serielle Controllertreiber für die Steuerung des Handshakeflusses verwendet. Dieser Treiber überprüft die angegebenen Sonderzeichen.
IOCTL_SERIAL_SET_DTR

Die IOCTL_SERIAL_SET_DTR Anforderung legt DTR (Datenterminal bereit) fest.
IOCTL_SERIAL_SET_FIFO_CONTROL

Die IOCTL_SERIAL_SET_FIFO_CONTROL-Anforderung legt das FIFO-Kontrollregister (FCR) fest. Serial überprüft die angegebenen FIFO-Steuerelementinformationen nicht.
IOCTL_SERIAL_SET_HANDFLOW

Die IOCTL_SERIAL_SET_HANDFLOW Anforderung legt die Konfiguration der Handshakeflusssteuerung fest. Der serielle Controllertreiber überprüft die angegebenen Informationen zur Steuerung des Handshakeflusses.
IOCTL_SERIAL_SET_LINE_CONTROL

Die IOCTL_SERIAL_SET_LINE_CONTROL Anforderung legt das Zeilensteuerungsregister (LCR) fest. Das Zeilensteuerungsregister steuert die Datengröße, die Anzahl der Stoppbits und die Parität.
IOCTL_SERIAL_SET_MODEM_CONTROL

Die IOCTL_SERIAL_SET_MODEM_CONTROL Anforderung legt das Modemsteuerungsregister (MCR) im UART fest. Für die vom Client bereitgestellten Registereinstellungen wird keine Parameterüberprüfung durchgeführt.
IOCTL_SERIAL_SET_QUEUE_SIZE

Die IOCTL_SERIAL_SET_QUEUE_SIZE Anforderung legt die Größe des internen Empfangspuffers fest. Wenn die angeforderte Größe größer als die aktuelle Empfangspuffergröße ist, wird ein neuer Empfangspuffer erstellt. Andernfalls wird der Empfangspuffer nicht geändert.
IOCTL_SERIAL_SET_RTS

Die IOCTL_SERIAL_SET_RTS Anforderung legt RTS (zu sendende Anforderung) fest.
IOCTL_SERIAL_SET_TIMEOUTS

Die IOCTL_SERIAL_SET_TIMEOUTS-Anforderung legt die Timeoutwerte fest, die der serielle Controllertreiber für Lese- und Schreibanforderungen verwendet.
IOCTL_SERIAL_SET_WAIT_MASK

Die IOCTL_SERIAL_SET_WAIT_MASK-Anforderung konfiguriert den seriellen Controllertreiber so, dass ein Client benachrichtigt wird, nachdem eines der angegebenen Warteereignisse aufgetreten ist.
IOCTL_SERIAL_SET_XOFF

Die IOCTL_SERIAL_SET_XOFF Anforderung emuliert den Empfang eines XOFF-Zeichens (Transmit off).
IOCTL_SERIAL_SET_XON

Die IOCTL_SERIAL_SET_XON Anforderung emuliert den Empfang eines XON-Zeichens (Transmit On), das den Empfang der Daten neu startet.
IOCTL_SERIAL_WAIT_ON_MASK

Die IOCTL_SERIAL_WAIT_ON_MASK-Anforderung wird verwendet, um auf das Auftreten eines Warteereignisses zu warten, das mithilfe einer IOCTL_SERIAL_SET_WAIT_MASK-Anforderung angegeben wird.
IOCTL_SERIAL_XOFF_COUNTER

Die IOCTL_SERIAL_XOFF_COUNTER-Anforderung legt einen XOFF-Zähler fest. Eine XOFF-Zähleranforderung unterstützt Clients, die Software verwenden, um die Steuerung des Hardwarehandshaksflusses zu emulieren.

Strukturen

 
SERIAL_BAUD_RATE

Die SERIAL_BAUD_RATE-Struktur gibt die Baudrate an, mit der ein serieller Port derzeit zum Übertragen und Empfangen von Daten konfiguriert ist.
SERIAL_CHARS

Die SERIAL_CHARS-Struktur gibt die Sonderzeichen an, die der serielle Controllertreiber für die Steuerung des Handshakeflusses verwendet.
SERIAL_COMMPROP

Die SERIAL_COMMPROP-Struktur gibt die Eigenschaften eines seriellen Ports an.
SERIAL_HANDFLOW

Die SERIAL_HANDFLOW-Struktur gibt die Handshake- und Flusssteuerungseinstellungen für einen seriellen Port an.
SERIAL_LINE_CONTROL

Die SERIAL_LINE_CONTROL-Struktur beschreibt die Steuerungseinstellungen für die serielle Leitung.
SERIAL_QUEUE_SIZE

Die SERIAL_QUEUE_SIZE-Struktur wird verwendet, um die Größe des Eingabepuffers zu ändern, den der serielle Controllertreiber für serielle Empfangsvorgänge verwendet.
SERIAL_STATUS

Die SERIAL_STATUS-Struktur enthält status Informationen zum seriellen Port.
SERIAL_TIMEOUTS

Die SERIAL_TIMEOUTS-Struktur gibt die Timeoutparameter für Lese- und Schreibvorgänge über den seriellen Port an.
SERIALPERF_STATS

Die SERIALPERF_STATS-Struktur enthält Leistungsstatistiken für einen seriellen Port.