структура 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