Freigeben über


Serieller Anschluss

Übersicht über die Technologie des seriellen Ports.

Zum Entwickeln des seriellen Ports benötigen Sie die folgenden Header:

Die Programmieranleitung finden Sie unter Serieller Port.

Rückruffunktionen

Titel BESCHREIBUNG
EVT_SERCX2_APPLY_CONFIG Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2ApplyConfig wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um dem treiber für den seriellen Controller eine Liste gerätespezifischer Konfigurationseinstellungen für die Hardware des seriellen Controllers zur Verfügung zu stellen.
EVT_SERCX2_CONTROL Rückruffunktion Die EvtSerCx2Control-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine serielle E/A-Steuerungsanforderung zu verarbeiten.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2CustomReceiveTransactionCleanup wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Hardwarestatus des seriellen Controllers nach Abschluss einer benutzerdefinierten Empfangstransaktion zu sauber.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2CustomReceiveTransactionInitialize wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um die Hardware des seriellen Controllers für die Durchführung einer neuen benutzerdefinierten Empfangstransaktion vorzubereiten.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2CustomReceiveTransactionStart wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine benutzerdefinierte Empfangstransaktion zu starten.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2CustomTransmitTransactionCleanup wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Hardwarestatus des seriellen Controllers nach Abschluss einer benutzerdefinierten Übertragungstransaktion zu sauber.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2CustomTransmitTransactionInitialize wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber für die Durchführung einer benutzerdefinierten Übertragungstransaktion vorzubereiten.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2CustomTransmitTransactionStart wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine benutzerdefinierte Übertragungstransaktion zu starten.
EVT_SERCX2_FILECLOSE Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2FileClose wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber zu benachrichtigen, dass der Client das Dateiobjekt freigegeben hat, das die logische Verbindung mit dem seriellen Controllergerät darstellt.
EVT_SERCX2_FILEOPEN Rückruffunktion Die EvtSerCx2FileOpen-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber zu benachrichtigen, dass ein Client eine logische Verbindung mit dem seriellen Controllergerät geöffnet hat und dass ein Dateiobjekt erstellt wurde, um diese Verbindung darzustellen.
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2PioReceiveCancelReadyNotification wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine bereite Benachrichtigung abzubrechen, die SerCx2 in einem vorherigen Aufruf der Rückruffunktion des Ereignisses EvtSerCx2PioReceiveEnableReadyNotification aktiviert hat.
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2PioReceiveCleanupTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Hardwarestatus des seriellen Controllers nach Abschluss einer PIO-Receive-Transaktion zu sauber.
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2PioReceiveEnableReadyNotification wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, damit der serielle Controllertreiber SerCx2 benachrichtigen kann, wenn der serielle Controller neue Daten empfängt.
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2PioReceiveInitializeTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controller für die Durchführung einer PIO-Receive-Transaktion vorzubereiten.
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER Rückruffunktion Die EvtSerCx2PioReceiveReadBuffer-Ereignisrückruffunktion wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um programmierte E/A (PIO) zum Übertragen von Daten aus der Empfangs-FIFO im seriellen Controller in einen Lesepuffer zu verwenden.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO Rückruffunktion Die EvtSerCx2PioTransmitCancelDrainFifo-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine vorherige Anforderung zum Entladen der Übertragungs-FIFO in der seriellen Controllerhardware abzubrechen.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2PioTransmitCancelReadyNotification wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine bereite Benachrichtigung abzubrechen, die SerCx2 in einem vorherigen Aufruf der Ereignisrückruffunktion EvtSerCx2PioTransmitEnableReadyNotification aktiviert hat.
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2PioTransmitCleanupTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Zustand des seriellen Controllers nach Abschluss einer PIO-Übertragungstransaktion zu sauber.
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO Rückruffunktion Die EvtSerCx2PioTransmitDrainFifo-Ereignisrückruffunktion wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um die Übertragungs-FIFO in der Hardware des seriellen Controllers zu entladen.
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION Rückruffunktion Die EvtSerCx2PioTransmitEnableReadyNotification-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, damit der Treiber des seriellen Controllers SerCx2 benachrichtigen kann, wenn die Übertragungs-FIFO im seriellen Controller bereit ist, weitere Daten zu akzeptieren.
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2PioTransmitInitializeTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber für die Durchführung einer PIO-Übertragungstransaktion vorzubereiten.
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO Rückruffunktion Die EvtSerCx2PioTransmitPurgeFifo-Ereignisrückruffunktion wird von Version 2 der Seriellen Framework-Erweiterung (SerCx2) aufgerufen, um alle Bytes nicht aktivierter Daten zu verwerfen, die in der Übertragungs-FIFO im seriellen Controller verbleiben.
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER Rückruffunktion Die EvtSerCx2PioTransmitWriteBuffer-Ereignisrückruffunktion wird von Version 2 der Seriellen Framework-Erweiterung (SerCx2) aufgerufen, um programmierte E/A (PIO) zu verwenden, um den Inhalt eines Schreibpuffers auf die Übertragungs-FIFO im seriellen Controller zu übertragen.
EVT_SERCX2_PURGE_FIFOS Rückruffunktion Die EvtSerCx2PurgeFifos-Ereignisrückruffunktion wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um die FIFO-Puffer in der Hardware des seriellen Controllers zu bereinigen.
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2SelectNextReceiveTransactionType wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um zu bestimmen, welcher Datenübertragungsmechanismus für den nächsten Lesevorgang verwendet werden soll.
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2SelectNextTransmitTransactionType wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um zu bestimmen, welcher Datenübertragungsmechanismus für den nächsten Schreibvorgang verwendet werden soll.
EVT_SERCX2_SET_WAIT_MASK Rückruffunktion Die EvtSerCx2SetWaitMask-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controller zum Überwachen einer Reihe von Hardwareereignissen zu konfigurieren, die durch eine Wartemaske angegeben werden.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2SystemDmaReceiveCancelNewDataNotification wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine new-data-Benachrichtigung abzubrechen, die SerCx2 in einem vorherigen Aufruf der Ereignisrückruffunktion EvtSerCx2SystemDmaReceiveEnableNewDataNotification aktiviert hat.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2SystemDmaReceiveCleanupTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Zustand des seriellen Controllers nach Abschluss einer System-DMA-receive-Transaktion zu sauber.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL Rückruffunktion Die EvtSerCx2SystemDmaReceiveConfigureDmaChannel-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, damit der Treiber des seriellen Controllers jede benutzerdefinierte Konfiguration des DMA-Adapters ausführen kann, die vor dem Start jeder Übertragung in einer System-DMA-Receive-Transaktion erforderlich ist.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION Rückruffunktion Die EvtSerCx2SystemDmaReceiveEnableNewDataNotification-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, damit der Serielle Controllertreiber SerCx2 benachrichtigen kann, wenn der serielle Controller neue Daten empfängt.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION Rückruffunktion Die EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber für die Ausführung einer System-DMA-Receive-Transaktion vorzubereiten.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2SystemDmaTransmitCancelDrainFifo wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine vorherige Anforderung zum Entladen der Übertragungs-FIFO in der seriellen Controllerhardware abzubrechen.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION Rückruffunktion Die EvtSerCx2SystemDmaTransmitCleanupTransaction-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Zustand des seriellen Controllers nach Abschluss einer System-DMA-Transmit-Transaktion zu sauber.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL Rückruffunktion Die EvtSerCx2SystemDmaTransmitConfigureDmaChannel-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, damit der serielle Controllertreiber jede benutzerdefinierte Konfiguration des DMA-Adapters ausführen kann, die vor dem Start jeder DMA-Übertragung in einer System-DMA-Übertragungstransaktion erforderlich ist.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO Rückruffunktion Die EvtSerCx2SystemDmaTransmitDrainFifo-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um die Übertragungs-FIFO in der seriellen Controllerhardware zu entladen.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION Rückruffunktion Die Ereignisrückruffunktion EvtSerCx2SystemDmaTransmitInitializeTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber für die Ausführung einer System-DMA-Transmissionstransaktion vorzubereiten.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO Rückruffunktion Die EvtSerCx2SystemDmaTransmitPurgeFifo-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um alle Bytes nicht aktivierter Daten zu verwerfen, die in der Übertragungs-FIFO in der seriellen Controllerhardware verbleiben.
EVT_SERCX_APPLY_CONFIG Rückruffunktion Die Ereignisrückruffunktion EvtSerCxApplyConfig weist den Treiber des seriellen Controllers an, eine Liste mit Konfigurationseinstellungen auf die Hardware des seriellen Controllers anzuwenden.
EVT_SERCX_CONTROL Rückruffunktion Die EvtSerCxControl-Ereignisrückruffunktion verarbeitet eine E/A-Steuerelementanforderung, die über einen I/O-Steuerungscode (IOCTL) verfügt, den die Serial Framework-Erweiterung (SerCx) unterstützt.
EVT_SERCX_FILECLEANUP Rückruffunktion Die EvtSerCxFileCleanup-Ereignisrückruffunktion benachrichtigt den Seriellen Controllertreiber darüber, dass ein Client das letzte Handle für das Dateiobjekt geschlossen hat, das das serielle Controllergerät darstellt.
EVT_SERCX_FILECLOSE Rückruffunktion Die Ereignisrückruffunktion EvtSerCxFileClose benachrichtigt den seriellen Controllertreiber darüber, dass das Dateiobjekt, das das serielle Controllergerät darstellt, freigegeben wurde.
EVT_SERCX_FILEOPEN Rückruffunktion Die Ereignisrückruffunktion EvtSerCxFileOpen benachrichtigt den seriellen Controllertreiber, dass ein Client ein Dateihandle auf dem seriellen Controllergerät geöffnet hat und dass ein Dateiobjekt erstellt wurde, um das Gerät darzustellen.
EVT_SERCX_PURGE Rückruffunktion Die Ereignisrückruffunktion EvtSerCxPurge wird von der Serial Framework-Erweiterung (SerCx) aufgerufen, um die Hardwarepuffer des seriellen Controllers zu bereinigen.
EVT_SERCX_RECEIVE Rückruffunktion Die EvtSerCxReceive-Ereignisrückruffunktion bereitet das Gerät des seriellen Controllers (UART) auf einen Lesevorgang (Empfangsvorgang) vor.
EVT_SERCX_RECEIVE_CANCEL Rückruffunktion Die Ereignisrückruffunktion EvtSerCxReceiveCancel benachrichtigt den Seriellen Controllertreiber, dass die ausstehende Empfangsanforderung abgebrochen wird.
EVT_SERCX_TRANSMIT Rückruffunktion Die EvtSerCxTransmit-Ereignisrückruffunktion bereitet das Gerät des seriellen Controllers (UART) auf einen Schreibvorgang (Sendevorgang) vor.
EVT_SERCX_TRANSMIT_CANCEL Rückruffunktion Die Ereignisrückruffunktion EvtSerCxTransmitCancel benachrichtigt den seriellen Controllertreiber, dass die ausstehende Übertragungsanforderung abgebrochen wird.
EVT_SERCX_WAITMASK Rückruffunktion Die EvtSerCxWaitmask-Ereignisrückruffunktion konfiguriert den seriellen Controller zum Überwachen der Ereignisse in einer Wartemaske. Hierbei handelt es sich um einen Bitmaskenwert, der einen Satz von Hardwareereignissen angibt.

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 (Anforderung zum Senden) 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 nach dem Auftreten eines der angegebenen Warteereignisse benachrichtigt wird.
IOCTL_SERIAL_SET_XOFF

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

Die IOCTL_SERIAL_SET_XON Anforderung emuliert den Empfang eines XON-Zeichens (Transmission on), das den Empfang von Daten neu startet.
IOCTL_SERIAL_WAIT_ON_MASK

Die IOCTL_SERIAL_WAIT_ON_MASK Anforderung wird verwendet, um auf das Auftreten eines beliebigen 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 Hardwarehandschlagflusses zu emulieren.

Enumerationen

 
SERCX_STATUS

Die SERCX_STATUS-Enumeration gibt die status eines seriellen Empfangs- oder Übertragungsvorgangs an.
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS

Die SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS-Enumeration definiert Konstanten, die angeben, ob ein Prozess zum Abschluss einer benutzerdefinierten Empfangstransaktion ausgeführt wird.
SERCX2_TRANSACTION_TYPE

Die SERCX2_TRANSACTION_TYPE-Enumeration definiert Konstanten, die den Typ des Datenübertragungsmechanismus angeben, der zum Ausführen einer E/A-Transaktion verwendet werden soll.
UART_STATUS

Definiert Werte für die status eines UART-Vorgangs.

Functions

 
EVT_SERCX_APPLY_CONFIG

Die Ereignisrückruffunktion EvtSerCxApplyConfig weist den Treiber des seriellen Controllers an, eine Liste mit Konfigurationseinstellungen auf die Hardware des seriellen Controllers anzuwenden.
EVT_SERCX_CONTROL

Die EvtSerCxControl-Ereignisrückruffunktion verarbeitet eine E/A-Steuerelementanforderung, die über einen I/O-Steuerungscode (IOCTL) verfügt, den die Serial Framework-Erweiterung (SerCx) unterstützt.
EVT_SERCX_FILECLEANUP

Die EvtSerCxFileCleanup-Ereignisrückruffunktion benachrichtigt den Seriellen Controllertreiber darüber, dass ein Client das letzte Handle für das Dateiobjekt geschlossen hat, das das serielle Controllergerät darstellt.
EVT_SERCX_FILECLOSE

Die Ereignisrückruffunktion EvtSerCxFileClose benachrichtigt den seriellen Controllertreiber darüber, dass das Dateiobjekt, das das serielle Controllergerät darstellt, freigegeben wurde.
EVT_SERCX_FILEOPEN

Die Ereignisrückruffunktion EvtSerCxFileOpen benachrichtigt den seriellen Controllertreiber, dass ein Client ein Dateihandle auf dem seriellen Controllergerät geöffnet hat und dass ein Dateiobjekt erstellt wurde, um das Gerät darzustellen.
EVT_SERCX_PURGE

Die Ereignisrückruffunktion EvtSerCxPurge wird von der Serial Framework-Erweiterung (SerCx) aufgerufen, um die Hardwarepuffer des seriellen Controllers zu bereinigen.
EVT_SERCX_RECEIVE

Die EvtSerCxReceive-Ereignisrückruffunktion bereitet das Gerät des seriellen Controllers (UART) auf einen Lesevorgang (Empfangsvorgang) vor.
EVT_SERCX_RECEIVE_CANCEL

Die Ereignisrückruffunktion EvtSerCxReceiveCancel benachrichtigt den Seriellen Controllertreiber, dass die ausstehende Empfangsanforderung abgebrochen wird.
EVT_SERCX_TRANSMIT

Die EvtSerCxTransmit-Ereignisrückruffunktion bereitet das Gerät des seriellen Controllers (UART) auf einen Schreibvorgang (Sendevorgang) vor.
EVT_SERCX_TRANSMIT_CANCEL

Die Ereignisrückruffunktion EvtSerCxTransmitCancel benachrichtigt den seriellen Controllertreiber, dass die ausstehende Übertragungsanforderung abgebrochen wird.
EVT_SERCX_WAITMASK

Die EvtSerCxWaitmask-Ereignisrückruffunktion konfiguriert den seriellen Controller zum Überwachen der Ereignisse in einer Wartemaske. Hierbei handelt es sich um einen Bitmaskenwert, der einen Satz von Hardwareereignissen angibt.
EVT_SERCX2_APPLY_CONFIG

Die Ereignisrückruffunktion EvtSerCx2ApplyConfig wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um dem treiber für den seriellen Controller eine Liste gerätespezifischer Konfigurationseinstellungen für die Hardware des seriellen Controllers zur Verfügung zu stellen.
EVT_SERCX2_CONTROL

Die EvtSerCx2Control-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine serielle E/A-Steuerungsanforderung zu verarbeiten.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP

Die Ereignisrückruffunktion EvtSerCx2CustomReceiveTransactionCleanup wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Hardwarestatus des seriellen Controllers nach Abschluss einer benutzerdefinierten Empfangstransaktion zu sauber.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE

Die Ereignisrückruffunktion EvtSerCx2CustomReceiveTransactionInitialize wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um die Hardware des seriellen Controllers für die Durchführung einer neuen benutzerdefinierten Empfangstransaktion vorzubereiten.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START

Die Ereignisrückruffunktion EvtSerCx2CustomReceiveTransactionStart wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine benutzerdefinierte Empfangstransaktion zu starten.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP

Die Ereignisrückruffunktion EvtSerCx2CustomTransmitTransactionCleanup wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Hardwarestatus des seriellen Controllers nach Abschluss einer benutzerdefinierten Übertragungstransaktion zu sauber.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE

Die Ereignisrückruffunktion EvtSerCx2CustomTransmitTransactionInitialize wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber für die Durchführung einer benutzerdefinierten Übertragungstransaktion vorzubereiten.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START

Die Ereignisrückruffunktion EvtSerCx2CustomTransmitTransactionStart wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine benutzerdefinierte Übertragungstransaktion zu starten.
EVT_SERCX2_FILECLOSE

Die Ereignisrückruffunktion EvtSerCx2FileClose wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber zu benachrichtigen, dass der Client das Dateiobjekt freigegeben hat, das die logische Verbindung mit dem seriellen Controllergerät darstellt.
EVT_SERCX2_FILEOPEN

Die EvtSerCx2FileOpen-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber zu benachrichtigen, dass ein Client eine logische Verbindung mit dem seriellen Controllergerät geöffnet hat und dass ein Dateiobjekt erstellt wurde, um diese Verbindung darzustellen.
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION

Die Ereignisrückruffunktion EvtSerCx2PioReceiveCancelReadyNotification wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine bereite Benachrichtigung abzubrechen, die SerCx2 in einem vorherigen Aufruf der Rückruffunktion des Ereignisses EvtSerCx2PioReceiveEnableReadyNotification aktiviert hat.
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION

Die Ereignisrückruffunktion EvtSerCx2PioReceiveCleanupTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Hardwarestatus des seriellen Controllers nach Abschluss einer PIO-Receive-Transaktion zu sauber.
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION

Die Ereignisrückruffunktion EvtSerCx2PioReceiveEnableReadyNotification wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, damit der serielle Controllertreiber SerCx2 benachrichtigen kann, wenn der serielle Controller neue Daten empfängt.
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION

Die Ereignisrückruffunktion EvtSerCx2PioReceiveInitializeTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controller für die Durchführung einer PIO-Receive-Transaktion vorzubereiten.
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER

Die EvtSerCx2PioReceiveReadBuffer-Ereignisrückruffunktion wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um programmierte E/A (PIO) zum Übertragen von Daten aus der Empfangs-FIFO im seriellen Controller in einen Lesepuffer zu verwenden.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO

Die EvtSerCx2PioTransmitCancelDrainFifo-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine vorherige Anforderung zum Entladen der Übertragungs-FIFO in der seriellen Controllerhardware abzubrechen.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION

Die Ereignisrückruffunktion EvtSerCx2PioTransmitCancelReadyNotification wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine bereite Benachrichtigung abzubrechen, die SerCx2 in einem vorherigen Aufruf der Ereignisrückruffunktion EvtSerCx2PioTransmitEnableReadyNotification aktiviert hat.
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION

Die Ereignisrückruffunktion EvtSerCx2PioTransmitCleanupTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den Zustand des seriellen Controllers nach Abschluss einer PIO-Übertragungstransaktion zu sauber.
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO

Die EvtSerCx2PioTransmitDrainFifo-Ereignisrückruffunktion wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um die Übertragungs-FIFO in der Hardware des seriellen Controllers zu entladen.
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION

Die EvtSerCx2PioTransmitEnableReadyNotification-Ereignisrückruffunktion wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, damit der Treiber des seriellen Controllers SerCx2 benachrichtigen kann, wenn die Übertragungs-FIFO im seriellen Controller bereit ist, weitere Daten zu akzeptieren.
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION

Die Ereignisrückruffunktion EvtSerCx2PioTransmitInitializeTransaction wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber für die Durchführung einer PIO-Übertragungstransaktion vorzubereiten.
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO

Die EvtSerCx2PioTransmitPurgeFifo-Ereignisrückruffunktion wird von Version 2 der Seriellen Framework-Erweiterung (SerCx2) aufgerufen, um alle Bytes nicht aktivierter Daten zu verwerfen, die in der Übertragungs-FIFO im seriellen Controller verbleiben.
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER

Die EvtSerCx2PioTransmitWriteBuffer-Ereignisrückruffunktion wird von Version 2 der Seriellen Framework-Erweiterung (SerCx2) aufgerufen, um programmierte E/A (PIO) zu verwenden, um den Inhalt eines Schreibpuffers auf die Übertragungs-FIFO im seriellen Controller zu übertragen.
EVT_SERCX2_PURGE_FIFOS

Die EvtSerCx2PurgeFifos-Ereignisrückruffunktion wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um die FIFO-Puffer in der Hardware des seriellen Controllers zu bereinigen.
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE

Die Ereignisrückruffunktion EvtSerCx2SelectNextReceiveTransactionType wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um zu bestimmen, welcher Datenübertragungsmechanismus für den nächsten Lesevorgang verwendet werden soll.
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE

Die Ereignisrückruffunktion EvtSerCx2SelectNextTransmitTransactionType wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um zu bestimmen, welcher Datenübertragungsmechanismus für den nächsten Schreibvorgang verwendet werden soll.
EVT_SERCX2_SET_WAIT_MASK

Die EvtSerCx2SetWaitMask-Ereignisrückruffunktion wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controller für die Überwachung einer Reihe von Hardwareereignissen zu konfigurieren, die durch eine Wartemaske angegeben werden.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION

Die Ereignisrückruffunktion EvtSerCx2SystemDmaReceiveCancelNewDataNotification wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, um eine Benachrichtigung über neue Daten abzubrechen, die SerCx2 in einem vorherigen Aufruf der Ereignisrückruffunktion EvtSerCx2SystemDmaReceiveEnableNewDataNotification aktiviert hat.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION

Die Ereignisrückruffunktion EvtSerCx2SystemDmaReceiveCleanupTransaction wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um den Zustand des seriellen Controllers nach Beendigung einer System-DMA-Receive-Transaktion zu sauber.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL

Die Ereignisrückruffunktion EvtSerCx2SystemDmaReceiveConfigureDmaChannel wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, damit der Treiber des seriellen Controllers jede benutzerdefinierte Konfiguration des DMA-Adapters ausführen kann, die vor dem Start jeder Übertragung in einer System-DMA-Receive-Transaktion erforderlich ist.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION

Die Ereignisrückruffunktion EvtSerCx2SystemDmaReceiveEnableNewDataNotification wird von Version 2 der Serial Framework-Erweiterung (SerCx2) aufgerufen, damit der serielle Controllertreiber SerCx2 benachrichtigen kann, wenn der serielle Controller neue Daten empfängt.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION

Die Ereignisrückruffunktion EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber auf die Ausführung einer System-DMA-Receive-Transaktion vorzubereiten.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO

Die Ereignisrückruffunktion EvtSerCx2SystemDmaTransmitCancelDrainFifo wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um eine vorherige Anforderung zum Löschen der Übertragungs-FIFO in der seriellen Controllerhardware abzubrechen.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION

Die Ereignisrückruffunktion EvtSerCx2SystemDmaTransmitCleanupTransaction wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um den Zustand des seriellen Controllers nach dem Ende einer Transaktion vom Typ system-DMA-transmit zu sauber.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL

Die Ereignisrückruffunktion EvtSerCx2SystemDmaTransmitConfigureDmaChannel wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, damit der serielle Controllertreiber jede benutzerdefinierte Konfiguration des DMA-Adapters ausführen kann, die vor dem Start jeder DMA-Übertragung in einer System-DMA-Übertragungstransaktion erforderlich ist.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO

Die Ereignisrückruffunktion EvtSerCx2SystemDmaTransmitDrainFifo wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um die Übertragungs-FIFO in der seriellen Controllerhardware zu leeren.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION

Die Ereignisrückruffunktion EvtSerCx2SystemDmaTransmitInitializeTransaction wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um den seriellen Controllertreiber auf die Durchführung einer System-DMA-Übertragungstransaktion vorzubereiten.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO

Die Ereignisrückruffunktion EvtSerCx2SystemDmaTransmitPurgeFifo wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um alle Bytes von nicht gesendeten Daten zu verwerfen, die in der Übertragen-FIFO in der seriellen Controllerhardware verbleiben.
SERCX_ACTIVITY_INIT

Die SERCX_ACTIVITY_INIT-Funktion initialisiert eine SERCX_ACTIVITY-Struktur.
SERCX_BUFFER_DESCRIPTOR_INIT

Die SERCX_BUFFER_DESCRIPTOR_INIT-Funktion initialisiert eine SERCX_BUFFER_DESCRIPTOR-Struktur.
SERCX_CONFIG_INIT

Die SERCX_CONFIG_INIT-Funktion initialisiert eine SERCX_CONFIG-Struktur.
SERCX2_CONFIG_INIT

Die SERCX2_CONFIG_INIT-Funktion initialisiert eine SERCX2_CONFIG-Struktur.
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT

Die SERCX2_CUSTOM_RECEIVE_CONFIG_INIT-Funktion initialisiert eine SERCX2_CUSTOM_RECEIVE_CONFIG-Struktur.
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT

Die SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT-Funktion initialisiert eine SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG-Struktur.
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT

Die SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT-Funktion initialisiert eine SERCX2_CUSTOM_TRANSMIT_CONFIG-Struktur.
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT

Die SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT-Funktion initialisiert eine SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG-Struktur.
SERCX2_PIO_RECEIVE_CONFIG_INIT

Die SERCX2_PIO_RECEIVE_CONFIG_INIT-Funktion initialisiert eine SERCX2_PIO_RECEIVE_CONFIG-Struktur.
SERCX2_PIO_TRANSMIT_CONFIG_INIT

Die SERCX2_PIO_TRANSMIT_CONFIG_INIT-Funktion initialisiert eine SERCX2_PIO_TRANSMIT_CONFIG-Struktur.
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT

Die SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT-Funktion initialisiert eine SERCX2_SYSTEM_DMA_RECEIVE_CONFIG-Struktur.
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION

Die SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION-Funktion initialisiert eine SERCX2_SYSTEM_DMA_RECEIVE_CONFIG-Struktur.
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT

Die SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT-Funktion initialisiert eine SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG-Struktur.
SerCx2CompleteWait

Die SerCx2CompleteWait-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass ein Ereignis in der aktuellen Wartemaske aufgetreten ist.
SerCx2CustomReceiveCreate

Die SerCx2CustomReceiveCreate-Methode erstellt ein benutzerdefiniertes Empfangsobjekt, das Version 2 der seriellen Frameworkerweiterung (SerCx2) verwendet, um Empfangendaten vom seriellen Controller mithilfe eines benutzerdefinierten Datenübertragungsmechanismus zu lesen.
SerCx2CustomReceiveTransactionCleanupComplete

Die SerCx2CustomReceiveTransactionCleanupComplete-Methode informiert Version 2 der seriellen Frameworkerweiterung (SerCx2), dass der serielle Controllertreiber den Hardwarezustand des seriellen Controllers nach einer benutzerdefinierten Empfangstransaktion bereinigt hat.
SerCx2CustomReceiveTransactionCreate

Die SerCx2CustomReceiveTransactionCreate-Methode erstellt ein custom-receive-transaction-Objekt, das Version 2 der Serial Framework-Erweiterung (SerCx2) verwendet, um benutzerdefinierte Empfangstransaktionen auszuführen.
SerCx2CustomReceiveTransactionInitializeComplete

Die SerCx2CustomReceiveTransactionInitializeComplete-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass der serielle Controllertreiber die Initialisierung des seriellen Controllers und der zugehörigen Hardware abgeschlossen hat, um eine neue benutzerdefinierte Empfangstransaktion vorzubereiten.
SerCx2CustomReceiveTransactionNewDataNotification

Die SerCx2CustomReceiveTransactionNewDataNotification-Methode benachrichtigt Version 2 der seriellen Framework-Erweiterung (SerCx2), dass Daten zum Lesen von der Empfangs-FIFO in der seriellen Controllerhardware verfügbar sind.
SerCx2CustomReceiveTransactionReportProgress

Die SerCx2CustomReceiveTransactionReportProgress-Methode meldet, ob fortschritte beim Abschließen der aktuellen benutzerdefinierten Empfangstransaktion erzielt werden.
SerCx2CustomTransmitCreate

Die SerCx2CustomTransmitCreate-Methode erstellt ein benutzerdefiniertes Übertragungsobjekt, das Version 2 der seriellen Framework-Erweiterung (SerCx2) verwendet, um die Übertragung von Daten mithilfe eines benutzerdefinierten Datenübertragungsmechanismus an den seriellen Controller zu schreiben.
SerCx2CustomTransmitTransactionCleanupComplete

Die SerCx2CustomTransmitTransactionCleanupComplete-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass der serielle Controllertreiber den Hardwarezustand des seriellen Controllers nach einer benutzerdefinierten Übertragungstransaktion bereinigt hat.
SerCx2CustomTransmitTransactionCreate

Die SerCx2CustomTransmitTransactionCreate-Methode erstellt ein benutzerdefiniertes Übertragungstransaktionsobjekt, das Version 2 der seriellen Frameworkerweiterung (SerCx2) verwendet, um transaktionen mit benutzerdefinierter Übertragung durchzuführen.
SerCx2CustomTransmitTransactionInitializeComplete

Die SerCx2CustomTransmitTransactionInitializeComplete-Methode informiert Version 2 der seriellen Frameworkerweiterung (SerCx2), dass der serielle Treiber die Initialisierung des seriellen Controllers und der zugehörigen Hardware abgeschlossen hat, um eine neue Transaktion für benutzerdefinierte Übertragungen vorzubereiten.
SerCx2InitializeDevice

Die SerCx2InitializeDevice-Methode beendet die Initialisierung des Framework-Geräteobjekts für den seriellen Controller.
SerCx2InitializeDeviceInit

Die SerCx2InitializeDeviceInit-Methode ermöglicht Version 2 der seriellen Frameworkerweiterung (SerCx2), erweiterungsspezifische Eigenschaften beim Treiberframework während der Erstellung des Framework-Geräteobjekts für den seriellen Controller zu registrieren.
SerCx2PioReceiveCleanupTransactionComplete

Die SerCx2PioReceiveCleanupTransactionComplete-Methode informiert Version 2 der seriellen Framework-Erweiterung (SerCx2), dass der serielle Controllertreiber den Hardwarezustand des seriellen Controllers nach einer PIO-Empfangstransaktion bereinigt hat.
SerCx2PioReceiveCreate

Die SerCx2PioReceiveCreate-Methode erstellt ein PIO-Receive-Objekt, das Version 2 der seriellen Frameworkerweiterung (SerCx2) verwendet, um PIO-Receive-Transaktionen auszuführen.
SerCx2PioReceiveInitializeTransactionComplete

Die SerCx2PioReceiveInitializeTransactionComplete-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass der serielle Treiber die Initialisierung der seriellen Controllerhardware abgeschlossen hat, um eine neue PIO-Empfangstransaktion vorzubereiten.
SerCx2PioReceiveReady

Die SerCx2PioReceiveReady-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass Daten zum Lesen aus der Empfangs-FIFO im seriellen Controller verfügbar sind.
SerCx2PioTransmitCleanupTransactionComplete

Die SerCx2PioTransmitCleanupTransactionComplete-Methode benachrichtigt Version 2 der seriellen Framework-Erweiterung (SerCx2), dass der serielle Controllertreiber den Hardwarezustand des seriellen Controllers nach einer PIO-Übertragungstransaktion bereinigt hat.
SerCx2PioTransmitCreate

Die SerCx2PioTransmitCreate-Methode erstellt ein PIO-Übertragungsobjekt, das Version 2 der seriellen Frameworkerweiterung (SerCx2) zum Ausführen von PIO-Übertragungstransaktionen verwendet.
SerCx2PioTransmitDrainFifoComplete

Die SerCx2PioTransmitDrainFifoComplete-Methode benachrichtigt Version 2 der seriellen Framework-Erweiterung (SerCx2), dass der serielle Controllertreiber die Daten aus dem übertragenen FIFO in der seriellen Controllerhardware gelöscht hat.
SerCx2PioTransmitInitializeTransactionComplete

Die SerCx2PioTransmitInitializeTransactionComplete-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass der serielle Controllertreiber die Initialisierung der seriellen Controllerhardware abgeschlossen hat, um eine neue PIO-Übertragungstransaktion vorzubereiten.
SerCx2PioTransmitPurgeFifoComplete

Die SerCx2PioTransmitPurgeFifoComplete-Methode benachrichtigt Version 2 der seriellen Framework-Erweiterung (SerCx2), dass der serielle Controllertreiber die Löschung der Daten aus dem übertragenen FIFO in der seriellen Controllerhardware abgeschlossen hat.
SerCx2PioTransmitReady

Die SerCx2PioTransmitReady-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass das übertragene FIFO in der seriellen Controllerhardware bereit ist, mehr Daten zu akzeptieren.
SerCx2SaveReceiveFifoOnD0Exit

Die SerCx2SaveReceiveFifoOnD0Exit-Methode informiert Version 2 der seriellen Framework-Erweiterung (SerCx2), dass die Empfangs-FIFO der seriellen Controllerhardware Daten enthält, die gespeichert werden sollen, bevor der serielle Controller in einen Gerätezustand mit niedriger Leistung wechselt.
SerCx2SystemDmaReceiveCleanupTransactionComplete

Die SerCx2SystemDmaReceiveCleanupTransactionComplete-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass der serielle Controllertreiber den Hardwarezustand des seriellen Controllers nach einer System-DMA-Receive-Transaktion bereinigt hat.
SerCx2SystemDmaReceiveCreate

Die SerCx2SystemDmaReceiveCreate-Methode erstellt ein SerCx2-System-DMA-receive-Objekt, das Version 2 der Serial Framework-Erweiterung (SerCx2) zum Ausführen von System-DMA-receive-Transaktionen verwendet.
SerCx2SystemDmaReceiveGetDmaEnabler

Die SerCx2SystemDmaReceiveGetDmaEnabler-Methode ruft den DMA-Enabler für den System-DMA-Controller ab, der für System-DMA-Receive-Transaktionen verwendet wird.
SerCx2SystemDmaReceiveInitializeTransactionComplete

Die SerCx2SystemDmaReceiveInitializeTransactionComplete-Methode benachrichtigt Version 2 der Serial Framework-Erweiterung (SerCx2), dass der serielle Treiber die Initialisierung der seriellen Controllerhardware abgeschlossen hat, um eine neue System-DMA-receive-Transaktion vorzubereiten.
SerCx2SystemDmaReceiveNewDataNotification

Die SerCx2SystemDmaReceiveNewDataNotification-Methode benachrichtigt Version 2 der Seriellen Framework-Erweiterung (SerCx2), dass Daten zum Lesen aus dem Empfangs-FIFO in der seriellen Controllerhardware verfügbar sind.
SerCx2SystemDmaTransmitCleanupTransactionComplete

Die SerCx2SystemDmaTransmitCleanupTransactionComplete-Methode benachrichtigt Version 2 der Serial Framework-Erweiterung (SerCx2), dass der Treiber des seriellen Controllers den Hardwarestatus des seriellen Controllers nach einer System-DMA-Übertragungstransaktion beendet hat.
SerCx2SystemDmaTransmitCreate

Die SerCx2SystemDmaTransmitCreate-Methode erstellt ein SerCx2-System-DMA-transmit-Objekt, das Version 2 der Serial Framework-Erweiterung (SerCx2) zum Ausführen von System-DMA-Transmissionstransaktionen verwendet.
SerCx2SystemDmaTransmitDrainFifoComplete

Die SerCx2SystemDmaTransmitDrainFifoComplete-Methode benachrichtigt Version 2 der Seriellen Framework-Erweiterung (SerCx2), dass der Treiber des seriellen Controllers die Entwässerung der Daten aus dem übertragenen FIFO in der seriellen Controllerhardware abgeschlossen hat.
SerCx2SystemDmaTransmitGetDmaEnabler

Die SerCx2SystemDmaTransmitGetDmaEnabler-Methode ruft den DMA-Enabler für den System-DMA-Controller ab, der für System-DMA-Transmissionstransaktionen verwendet wird.
SerCx2SystemDmaTransmitInitializeTransactionComplete

Die SerCx2SystemDmaTransmitInitializeTransactionComplete-Methode benachrichtigt Version 2 der seriellen Framework-Erweiterung (SerCx2), dass der serielle Controllertreiber die Initialisierung der seriellen Controllerhardware abgeschlossen hat, um eine neue System-DMA-Übertragungstransaktion vorzubereiten.
SerCx2SystemDmaTransmitPurgeFifoComplete

Die SerCx2SystemDmaTransmitPurgeFifoComplete-Methode benachrichtigt Version 2 der seriellen Framework-Erweiterung (SerCx2), dass der Treiber des seriellen Controllers das Löschen der Daten aus dem übertragenen FIFO in der seriellen Controllerhardware abgeschlossen hat.
SerCxCompleteWait

Die SerCxCompleteWait-Methode benachrichtigt die Serial Framework Extension (SerCx), dass ein Ereignis in der aktuellen Wartemaske aufgetreten ist.
SerCxDeviceInitConfig

Die SerCxDeviceInitConfig-Methode wird vom seriellen Controllertreiber aufgerufen, um die serielle Framework-Erweiterung (SerCx) an die E/A-Pipeline für ein framework-Geräteobjekt (FDO oder PDO) anzufügen, das sie erstellt.
SerCxGetActivity

Die SerCxGetActivity-Methode ruft die status der ausstehenden Arbeit für den seriellen Controllertreiber ab.
SerCxGetConnectionParameters

Die SerCxGetConnectionParameters-Methode ruft die Verbindungsparameter für das zugeordnete Peripheriegerät ab.
SerCxGetReadIntervalTimeout

Die SerCxGetReadIntervalTimeout-Methode gibt den Timeoutwert des Intervalls für einen Lesevorgang (Empfangsvorgang) zurück.
SerCxGetRingBufferUtilization

Mit der SerCxGetRingBufferUtilization-Methode kann der Treiber des seriellen Controllers bestimmen, wie viel des Type-Ahead-Ringpuffers derzeit von Daten gefüllt wird, die vom seriellen Port empfangen werden.
SerCxGetWaitMask

Die SerCxGetWaitMask-Methode gibt die Ereigniswartemaske für den derzeit ausstehenden Wartevorgang zurück.
SerCxInitialize

Die SerCxInitialize-Methode schließt die Initialisierung der Serial Framework-Erweiterung (SerCx) ab, nachdem dieser Treiber das zugehörige Geräteobjekt erstellt hat.
SerCxProgressReceive

Die SerCxProgressReceive-Methode meldet den Fortschritt des aktuellen Lesevorgangs (Receive).
SerCxProgressTransmit

Die SerCxProgressTransmit-Methode meldet den Fortschritt des aktuellen Schreibvorgangs (Sendevorgangs).
SerCxRetrieveReceiveBuffer

Die SerCxRetrieveReceiveBuffer-Methode ruft einen Eingabepuffer ab, in den die vom seriellen Port empfangenen Daten geladen werden können.
SerCxRetrieveReceiveMdl

Die SerCxRetrieveReceiveMdl-Methode ruft die MDL ab, die den Puffer beschreibt, der zum Empfangen des nächsten Eingabedatenblocks verwendet werden soll.
SerCxRetrieveTransmitBuffer

Die SerCxRetrieveTransmitBuffer-Methode ruft einen Ausgabepuffer ab, der Daten enthält, die zur Übertragung an den seriellen Port bereit sind.
SerCxRetrieveTransmitMdl

Die SerCxRetrieveTransmitMdl-Methode ruft die MDL ab, die den Puffer beschreibt, der den nächsten Block der zu übertragenden Ausgabedaten enthält.
UART_GET_BYTE

Liest ein Datenbyte vom UART-Gerät.
UART_HARDWARE_READ_INDEXED_UCHAR

Liest ein Byte aus dem durch den Index angegebenen Port.
UART_HARDWARE_READ_UCHAR

Liest ein Byte aus dem angegebenen Port oder Register.
UART_HARDWARE_READ_ULONG

Liest einen ULONG-Wert aus dem angegebenen Port oder Register.
UART_HARDWARE_READ_ULONG64

Liest einen ULONG64-Wert aus der angegebenen Registeradresse.
UART_HARDWARE_READ_USHORT

Liest einen USHORT-Wert aus dem angegebenen Port oder Register.
UART_HARDWARE_WRITE_INDEXED_UCHAR

Schreibt ein Byte in die angegebene Portadresse.
UART_HARDWARE_WRITE_UCHAR

Schreibt ein Byte in den Port oder ein Register.
UART_HARDWARE_WRITE_ULONG

Schreibt einen ULONG-Wert in den angegebenen Port oder das angegebene Register.
UART_HARDWARE_WRITE_ULONG64

Schreibt einen ULONG64-Wert in die angegebene Registeradresse.
UART_HARDWARE_WRITE_USHORT

Schreibt einen USHORT-Wert in den angegebenen Port oder das angegebene Register.
UART_INITIALIZE_PORT

Initialisiert oder setzt die UART-Hardware zurück.
UART_PUT_BYTE

Schreibt ein Datenbyte auf das UART-Gerät.
UART_RX_READY

Bestimmt, ob auf der UART-Hardware Daten ausstehen.
UART_SET_BAUD

Ändert die Baudrate der UART-Hardware.

Strukturen

 
CPPORT

Enthält den veränderlichen Laufzeitzustand eines bestimmten instance eines UART-Geräts.
SERCX_ACTIVITY

Die SERCX_ACTIVITY-Struktur enthält eine Zusammenfassung der Arbeitselemente, die für die Verarbeitung des seriellen Controllertreibers bereit sind.
SERCX_BUFFER_DESCRIPTOR

Die SERCX_BUFFER_DESCRIPTOR-Struktur beschreibt einen Datenpuffer für einen Empfangs- oder Übertragungsvorgang.
SERCX_CONFIG

Die SERCX_CONFIG-Struktur enthält Konfigurationsinformationen für die Serial Framework-Erweiterung (SerCx).
SERCX2_CONFIG

Die SERCX2_CONFIG-Struktur enthält Konfigurationsinformationen für Version 2 der Serial Framework-Erweiterung (SerCx2).
SERCX2_CUSTOM_RECEIVE_CONFIG

Die SERCX2_CUSTOM_RECEIVE_CONFIG-Struktur enthält Informationen, die Version 2 der Serial Framework-Erweiterung (SerCx2) zum Konfigurieren eines neuen benutzerdefinierten Empfangsobjekts verwendet.
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG

Die SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG-Struktur enthält Informationen, die Version 2 der Serial Framework-Erweiterung (SerCx2) zum Konfigurieren eines neuen custom-receive-transaction-Objekts verwendet.
SERCX2_CUSTOM_TRANSMIT_CONFIG

Die SERCX2_CUSTOM_TRANSMIT_CONFIG-Struktur enthält Informationen, die Version 2 der Serial Framework-Erweiterung (SerCx2) zum Konfigurieren eines neuen benutzerdefinierten Übertragungsobjekts verwendet.
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG

Die SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG-Struktur enthält Informationen, die Version 2 der Serial Framework-Erweiterung (SerCx2) verwendet, um ein neues custom-transmit-transaction-Objekt zu konfigurieren.
SERCX2_PIO_RECEIVE_CONFIG

Die SERCX2_PIO_RECEIVE_CONFIG-Struktur enthält Informationen, die Version 2 der Serial Framework-Erweiterung (SerCx2) verwendet, um ein neues PIO-receive-Objekt zu konfigurieren.
SERCX2_PIO_TRANSMIT_CONFIG

Die SERCX2_PIO_TRANSMIT_CONFIG-Struktur enthält Informationen, die Version 2 der Serial Framework-Erweiterung (SerCx2) zum Konfigurieren eines neuen PIO-Übertragungsobjekts verwendet.
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG

Die SERCX2_SYSTEM_DMA_RECEIVE_CONFIG-Struktur enthält Informationen, die Version 2 der Serial Framework-Erweiterung (SerCx2) verwendet, um ein neues System-DMA-receive-Objekt zu konfigurieren.
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG

Die SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG-Struktur enthält Informationen, die Version 2 der Serial Framework-Erweiterung (SerCx2) verwendet, um ein neues System-DMA-Transmissionsobjekt zu konfigurieren.
SERIAL_BAUD_RATE

Die SERIAL_BAUD_RATE-Struktur gibt die Baudrate an, mit der derzeit ein serieller Port 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 am seriellen Port an.
SERIALPERF_STATS

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

Enthält E/A-Funktionen und die Funktionszeiger, die von den seriellen Treibern für den Zugriff auf die Gerätehardware verwendet werden.
UART_HARDWARE_DRIVER

Enthält Funktionszeiger für die Interaktion mit einem bestimmten Typ von UART-Hardware.