sercx.h-Header

Diese Kopfzeile wird von Serports verwendet. Weitere Informationen finden Sie unter:

sercx.h enthält die folgenden Programmierschnittstellen:

Funktionen

 
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.
SerCxCompleteWait

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

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

Die SerCxGetActivity-Methode ruft den 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 Intervalltimeoutwert für einen Lesevorgang (Empfangsvorgang) zurück.
SerCxGetRingBufferUtilization-

Die SerCxGetRingBufferUtilization-Methode ermöglicht dem seriellen Controllertreiber zu bestimmen, wie viel des Typ-Ahead-Ringpuffers derzeit von Daten gefüllt wird, die vom seriellen Port empfangen werden.
SerCxGetWaitMask

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

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

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

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

Die SerCxRetrieveReceiveBuffer-Methode ruft einen Eingabepuffer ab, in den vom seriellen Port empfangene 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 an den seriellen Port übertragen werden können.
SerCxRetrieveTransmitMdl

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

Rückruffunktionen

 
EVT_SERCX_APPLY_CONFIG

Die EvtSerCxApplyConfig-Ereignisrückruffunktion weist den seriellen Controllertreiber an, eine Liste der Konfigurationseinstellungen auf die serielle Controllerhardware anzuwenden.
EVT_SERCX_CONTROL

Die Ereignisrückruffunktion EvtSerCxControl verarbeitet eine E/A-Steuerelementanforderung mit einem I/O-Steuerelementcode (IOCTL), den die serielle Frameworkerweiterung (SerCx) unterstützt.
EVT_SERCX_FILECLEANUP

Die EvtSerCxFileCleanup-Ereignisrückruffunktion benachrichtigt den seriellen Controllertreiber, 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, 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 EvtSerCxPurge-Ereignisrückruffunktion wird von der seriellen Framework-Erweiterung (SerCx) aufgerufen, um die Hardwarepuffer des seriellen Controllers zu löschen.
EVT_SERCX_RECEIVE

Die EvtSerCxReceive-Ereignisrückruffunktion bereitet das serielle Controllergerät (UART) für einen Lesevorgang (Empfangsvorgang) vor.
EVT_SERCX_RECEIVE_CANCEL

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

Die EvtSerCxTransmit-Ereignisrückruffunktion bereitet das serielle Controllergerät (UART) für einen Schreibvorgang (Übertragungsvorgang) 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, um die Ereignisse in einer Wartemaske zu überwachen. Dabei handelt es sich um einen Bitmaskenwert, der eine Reihe von Hardwareereignissen angibt.
SERFUNC-

SERFUNC wird verwendet, um die SERCX-Funktionsschnittstellen zu erstellen.

Strukturen

 
SERCX_ACTIVITY

Die SERCX_ACTIVITY-Struktur enthält eine Zusammenfassung der Arbeitsaufgaben, 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 serielle Frameworkerweiterung (SerCx).

Aufzählungen

 
SERCX_STATUS

Die SERCX_STATUS Enumeration gibt den Status eines seriellen Empfangs- oder Übertragungsvorgangs an.