Freigeben über


SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG Struktur (sercx.h)

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

Syntax

typedef struct _SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG {
  ULONG                                                              Size;
  PFN_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE                   EvtSerCx2CustomReceiveTransactionInitialize;
  PFN_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START                        EvtSerCx2CustomReceiveTransactionStart;
  PFN_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP                      EvtSerCx2CustomReceiveTransactionCleanup;
  PFN_SERCX2_CUSTOM_RECEIVE_TRANSACTION_ENABLE_NEW_DATA_NOTIFICATION EvtSerCx2CustomReceiveTransactionEnableNewDataNotification;
  PFN_SERCX2_CUSTOM_RECEIVE_TRANSACTION_QUERY_PROGRESS               EvtSerCx2CustomReceiveTransactionQueryProgress;
} SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG, *PSERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG;

Angehörige

Size

Die Größe dieser Struktur in Byte. Die SerCx2CustomReceiveTransactionCreate 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.

EvtSerCx2CustomReceiveTransactionInitialize

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2CustomReceiveTransactionInitialize Ereignisrückruffunktion. Dieses Element ist optional und kann auf NULL- festgelegt werden, um anzugeben, dass der Treiber die Funktion nicht implementiert.

EvtSerCx2CustomReceiveTransactionStart

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

EvtSerCx2CustomReceiveTransactionCleanup

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2CustomReceiveTransactionCleanup Ereignisrückruffunktion. Dieses Element ist optional und kann auf NULL- festgelegt werden, um anzugeben, dass der Treiber die Funktion nicht implementiert.

EvtSerCx2CustomReceiveTransactionEnableNewDataNotification

Ein Zeiger auf die vom Treiber implementierte EvtSerCx2CustomReceiveTransactionEnableNewDataNotification Ereignisrückruffunktion. Dieses Element ist optional und kann auf NULL- festgelegt werden, um anzugeben, dass der Treiber die Funktion nicht implementiert.

EvtSerCx2CustomReceiveTransactionQueryProgress

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

Bemerkungen

Die SerCx2CustomReceiveTransactionCreate-Methode akzeptiert einen Zeiger auf eine SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG Struktur als Eingabeparameter. Rufen Sie vor dem Aufrufen SerCx2CustomReceiveTransactionInitializedie SERCX2_CUSTOM_RECEIVE_TRANSACTION_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

EvtSerCx2CustomReceiveTransactionCleanup

EvtSerCx2CustomReceiveTransactionEnableNewDataNotification

EvtSerCx2CustomReceiveTransactionInitialize

EvtSerCx2CustomReceiveTransactionQueryProgress

EvtSerCx2CustomReceiveTransactionStart

SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT

SerCx2CustomReceiveTransactionCreate