Freigeben über


SERCX2_PIO_TRANSMIT_CONFIG Struktur (sercx.h)

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

Syntax

typedef struct _SERCX2_PIO_TRANSMIT_CONFIG {
  ULONG                                             Size;
  PFN_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION    EvtSerCx2PioTransmitInitializeTransaction;
  PFN_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION       EvtSerCx2PioTransmitCleanupTransaction;
  PFN_SERCX2_PIO_TRANSMIT_WRITE_BUFFER              EvtSerCx2PioTransmitWriteBuffer;
  PFN_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION EvtSerCx2PioTransmitEnableReadyNotification;
  PFN_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION EvtSerCx2PioTransmitCancelReadyNotification;
  PFN_SERCX2_PIO_TRANSMIT_DRAIN_FIFO                EvtSerCx2PioTransmitDrainFifo;
  PFN_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO         EvtSerCx2PioTransmitCancelDrainFifo;
  PFN_SERCX2_PIO_TRANSMIT_PURGE_FIFO                EvtSerCx2PioTransmitPurgeFifo;
} SERCX2_PIO_TRANSMIT_CONFIG, *PSERCX2_PIO_TRANSMIT_CONFIG;

Angehörige

Size

Die Größe dieser Struktur in Byte. Die SerCx2PioTransmitCreate Methode verwendet dieses Element, um zu bestimmen, welche Struktur der Aufrufer verwendet. Die Größe dieser Struktur kann sich in zukünftigen Versionen der Headerdatei Sercx.h ändern.

EvtSerCx2PioTransmitInitializeTransaction

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2PioTransmitInitializeTransaction Ereignisrückruffunktion. Dieses Element muss auf eine gültige Funktion verweisen.

EvtSerCx2PioTransmitCleanupTransaction

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2PioTransmitCleanupTransaction Ereignisrückruffunktion. Dieses Element muss auf eine gültige Funktion verweisen.

EvtSerCx2PioTransmitWriteBuffer

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2PioTransmitWriteBuffer Ereignisrückruffunktion. Dieses Element muss auf eine gültige Funktion verweisen.

EvtSerCx2PioTransmitEnableReadyNotification

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2PioTransmitEnableReadyNotification Ereignisrückruffunktion. Dieses Element muss auf eine gültige Funktion verweisen.

EvtSerCx2PioTransmitCancelReadyNotification

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2PioTransmitCancelReadyNotification Ereignisrückruffunktion. Dieses Element muss auf eine gültige Funktion verweisen.

EvtSerCx2PioTransmitDrainFifo

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2PioTransmitDrainFifo Ereignisrückruffunktion. Dieses Element ist optional und kann auf NULL- festgelegt werden, um anzugeben, dass der Treiber die Funktion nicht implementiert. Ein Treiber, der diese Funktion implementiert, muss jedoch auch EvtSerCx2PioTransmitCancelDrainFifo und EvtSerCx2PioTransmitPurgeFifo Funktionen implementieren.

EvtSerCx2PioTransmitCancelDrainFifo

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2PioTransmitCancelDrainFifo Ereignisrückruffunktion. Dieses Element ist optional und kann auf NULL- festgelegt werden, um anzugeben, dass der Treiber die Funktion nicht implementiert. Ein Treiber, der diese Funktion implementiert, muss jedoch auch EvtSerCx2PioTransmitDrainFifo und EvtSerCx2PioTransmitPurgeFifo Funktionen implementieren.

EvtSerCx2PioTransmitPurgeFifo

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2PioTransmitPurgeFifo Ereignisrückruffunktion. Dieses Element ist optional und kann auf NULL- festgelegt werden, um anzugeben, dass der Treiber die Funktion nicht implementiert. Ein Treiber, der diese Funktion implementiert, muss jedoch auch EvtSerCx2PioTransmitDrainFifo und EvtSerCx2PioTransmitCancelDrainFifo Funktionen implementieren.

Bemerkungen

Die SerCx2PioTransmitCreate-Methode akzeptiert einen Zeiger auf eine SERCX2_PIO_TRANSMIT_CONFIG Struktur als Eingabeparameter. Rufen Sie vor dem Aufrufen SerCx2PioTransmitCreatedie SERCX2_PIO_TRANSMIT_CONFIG_INIT-Funktion auf, um diese Struktur zu initialisieren.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Wird ab Windows 8.1 unterstützt.
Header- sercx.h

Siehe auch

EvtSerCx2PioTransmitCancelDrainFifo

EvtSerCx2PioTransmitCancelReadyNotification

EvtSerCx2PioTransmitCleanupTransaction

EvtSerCx2PioTransmitDrainFifo

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitInitializeTransaction

EvtSerCx2PioTransmitPurgeFifo

EvtSerCx2PioTransmitWriteBuffer

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreate