Поделиться через


структура SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG (sercx.h)

Структура SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта custom-receive-transaction.

Синтаксис

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;

Члены

Size

Размер этой структуры в байтах. Метод SerCx2CustomReceiveTransactionCreate использует этот элемент для определения версии структуры, которую использует вызывающий объект. Размер этой структуры может измениться в будущих версиях файла заголовка Sercx.h.

EvtSerCx2CustomReceiveTransactionInitialize

Указатель на функцию обратного вызова событий, реализованную драйвером, EvtSerCx2CustomReceiveTransactionInitialize. Этот член является необязательным и может быть установлен null, чтобы указать, что драйвер не реализует функцию.

EvtSerCx2CustomReceiveTransactionStart

Указатель на функцию обратного вызова событий, реализованную драйвером, EvtSerCx2CustomReceiveTransactionStart функцию обратного вызова событий. Этот элемент должен указывать на допустимую функцию.

EvtSerCx2CustomReceiveTransactionCleanup

Указатель на функцию обратного вызова событий, реализованную драйвером EvtSerCx2CustomReceiveTransactionCleanup. Этот член является необязательным и может быть установлен null, чтобы указать, что драйвер не реализует функцию.

EvtSerCx2CustomReceiveTransactionEnableNewDataNotification

Указатель на функцию обратного вызова событий, реализованную драйвером, EvtSerCx2CustomReceiveTransactionEnableNewDataNotification функции обратного вызова событий. Этот член является необязательным и может быть установлен null, чтобы указать, что драйвер не реализует функцию.

EvtSerCx2CustomReceiveTransactionQueryProgress

Указатель на функцию обратного вызова событий, реализованную драйвером, EvtSerCx2CustomReceiveTransactionQueryProgress функцию обратного вызова событий. Этот элемент должен указывать на допустимую функцию.

Замечания

Метод SerCx2CustomReceiveTransactionCreate принимает указатель на структуру SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG в качестве входного параметра. Перед вызовом SerCx2CustomReceiveTransactionInitializeвызовите функцию SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT для инициализации этой структуры.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 8.1.
заголовка sercx.h

См. также

EvtSerCx2CustomReceiveTransactionCleanup

EvtSerCx2CustomReceiveTransactionEnableNewDataNotification

EvtSerCx2CustomReceiveTransactionInitialize

EvtSerCx2CustomReceiveTransactionQueryProgress

EvtSerCx2CustomReceiveTransactionStart

SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT

SerCx2CustomReceiveTransactionCreate