Hardware Dev Center

SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG structure

The SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG structure contains information that version 2 of the serial framework extension (SerCx2) uses to configure a new custom-transmit-transaction object.

Syntax


typedef struct _SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG {
  ULONG                                             Size;
  PFN_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE EvtSerCx2CustomTransmitTransactionInitialize;
  PFN_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START      EvtSerCx2CustomTransmitTransactionStart;
  PFN_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP    EvtSerCx2CustomTransmitTransactionCleanup;
} SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG, *PSERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG;

Members

Size

The size, in bytes, of this structure. The SerCx2CustomTransmitTransactionCreate method uses this member to determine which version of the structure the caller is using. The size of this structure might change in future versions of the Sercx.h header file.

EvtSerCx2CustomTransmitTransactionInitialize

A pointer to the driver-implemented EvtSerCx2CustomTransmitTransactionInitialize event callback function. This member is optional and can be set to NULL to indicate that the driver does not implement the function.

EvtSerCx2CustomTransmitTransactionStart

A pointer to the driver-implemented EvtSerCx2CustomTransmitTransactionStart event callback function. This member must point to a valid function.

EvtSerCx2CustomTransmitTransactionCleanup

A pointer to the driver-implemented EvtSerCx2CustomTransmitTransactionCleanup event callback function. This member is optional and can be set to NULL to indicate that the driver does not implement the function.

Remarks

The SerCx2CustomTransmitTransactionCreate method accepts a pointer to a SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG structure as an input parameter. Before calling SerCx2CustomTransmitTransactionInitialize, call the SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT function to initialize this structure.

Requirements

Version

Supported starting with Windows 8.1.

Header

2.0\Sercx.h

See also

EvtSerCx2CustomTransmitTransactionCleanup
EvtSerCx2CustomTransmitTransactionInitialize
EvtSerCx2CustomTransmitTransactionStart
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT
SerCx2CustomTransmitTransactionCreate

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft