SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG结构(sercx.h)

SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG 结构包含串行框架扩展版本 2(SerCx2)用于配置新的自定义接收事务对象的信息。

语法

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