sercx.h-Header
Dieser Header wird von Serports verwendet. Weitere Informationen finden Sie unter
sercx.h enthält die folgenden Programmierschnittstellen:
Functions
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) verwendet, um System-DMA-receive-Transaktionen auszuführen. |
SerCx2SystemDmaReceiveGetDmaEnabler Die SerCx2SystemDmaReceiveGetDmaEnabler-Methode ruft den DMA-Enabler für den DMA-Systemcontroller ab, der für System-DMA-Empfangstransaktionen verwendet wird. |
SerCx2SystemDmaReceiveInitializeTransactionComplete Die SerCx2SystemDmaReceiveInitializeTransactionComplete-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (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 Frameworkerweiterung (SerCx2), dass Daten zum Lesen aus dem Empfangs-FIFO in der seriellen Controllerhardware verfügbar sind. |
SerCx2SystemDmaTransmitCleanupTransactionComplete Die SerCx2SystemDmaTransmitCleanupTransactionComplete-Methode benachrichtigt Version 2 der seriellen Frameworkerweiterung (SerCx2), dass der serielle Controllertreiber den Hardwarezustand des seriellen Controllers nach einer System-DMA-Übertragungstransaktion bereinigung abgeschlossen hat. |
SerCx2SystemDmaTransmitCreate Die SerCx2SystemDmaTransmitCreate-Methode erstellt ein SerCx2-System-DMA-transmit-Objekt, das Version 2 der seriellen Frameworkerweiterung (SerCx2) verwendet, um System-DMA-Übertragungstransaktionen auszuführen. |
SerCx2SystemDmaTransmitDrainFifoComplete Die SerCx2SystemDmaTransmitDrainFifoComplete-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. |
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. |
Rückruffunktionen
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 Ereignisrückruffunktion EvtSerCx2PioTransmitPurgeFifo wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um alle Bytes nicht gesendeter Daten zu verwerfen, die in der Übertragen-FIFO im seriellen Controller verbleiben. |
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER Die Ereignisrückruffunktion EvtSerCx2PioTransmitWriteBuffer wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um programmierte E/A (PIO) zu verwenden, um den Inhalt eines Schreibpuffers an die Übertragungs-FIFO im seriellen Controller zu übertragen. |
EVT_SERCX2_PURGE_FIFOS Die Ereignisrückruffunktion EvtSerCx2PurgeFifos wird von Version 2 der seriellen Framework-Erweiterung (SerCx2) aufgerufen, um die FIFO-Puffer in der seriellen Controllerhardware zu bereinigen. |
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE Die Ereignisrückruffunktion EvtSerCx2SelectNextReceiveTransactionType wird von Version 2 der seriellen Frameworkerweiterung (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 seriellen 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. |
Strukturen
SERCX_ACTIVITY Die SERCX_ACTIVITY-Struktur enthält eine Zusammenfassung der Arbeitselemente, die vom seriellen Controllertreiber verarbeitet werden können. |
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 serielle Frameworkerweiterung (SerCx). |
SERCX2_CONFIG Die SERCX2_CONFIG-Struktur enthält Konfigurationsinformationen für Version 2 der seriellen Frameworkerweiterung (SerCx2). |
SERCX2_CUSTOM_RECEIVE_CONFIG Die SERCX2_CUSTOM_RECEIVE_CONFIG-Struktur enthält Informationen, die Version 2 der seriellen Frameworkerweiterung (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 seriellen Frameworkerweiterung (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 seriellen Frameworkerweiterung (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 seriellen Frameworkerweiterung (SerCx2) zum Konfigurieren eines neuen benutzerdefinierten Übertragungstransaktionsobjekts verwendet. |
SERCX2_PIO_RECEIVE_CONFIG Die SERCX2_PIO_RECEIVE_CONFIG-Struktur enthält Informationen, die Version 2 der seriellen Frameworkerweiterung (SerCx2) zum Konfigurieren eines neuen PIO-Receive-Objekts verwendet. |
SERCX2_PIO_TRANSMIT_CONFIG Die SERCX2_PIO_TRANSMIT_CONFIG-Struktur enthält Informationen, die Version 2 der seriellen Frameworkerweiterung (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 seriellen 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 seriellen Framework-Erweiterung (SerCx2) verwendet, um ein neues System-DMA-Transmit-Objekt zu konfigurieren. |
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 Abschließen einer benutzerdefinierten Empfangstransaktion durchgefü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. |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für