SERCX2_PIO_TRANSMIT_CONFIG结构(sercx.h)

SERCX2_PIO_TRANSMIT_CONFIG 结构包含串行框架扩展版本 2(SerCx2)用于配置新的 PIO 传输对象的信息。

语法

typedef struct _SERCX2_PIO_TRANSMIT_CONFIG {
  ULONG                                             Size;
  PFN_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION    EvtSerCx2PioTransmitInitializeTransaction;
  PFN_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION       EvtSerCx2PioTransmitCleanupTransaction;
  PFN_SERCX2_PIO_TRANSMIT_WRITE_BUFFER              EvtSerCx2PioTransmitWriteBuffer;
  PFN_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION EvtSerCx2PioTransmitEnableReadyNotification;
  PFN_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION EvtSerCx2PioTransmitCancelReadyNotification;
  PFN_SERCX2_PIO_TRANSMIT_DRAIN_FIFO                EvtSerCx2PioTransmitDrainFifo;
  PFN_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO         EvtSerCx2PioTransmitCancelDrainFifo;
  PFN_SERCX2_PIO_TRANSMIT_PURGE_FIFO                EvtSerCx2PioTransmitPurgeFifo;
} SERCX2_PIO_TRANSMIT_CONFIG, *PSERCX2_PIO_TRANSMIT_CONFIG;

成员

Size

此结构的大小(以字节为单位)。 SerCx2PioTransmitCreate 方法使用此成员来确定调用方正在使用的结构版本。 此结构的大小可能会在 Sercx.h 头文件的未来版本中更改。

EvtSerCx2PioTransmitInitializeTransaction

指向驱动程序实现的 EvtSerCx2PioTransmitInitializeTransaction 事件回调函数的指针。 此成员必须指向有效的函数。

EvtSerCx2PioTransmitCleanupTransaction

指向驱动程序实现的 EvtSerCx2PioTransmitCleanupTransaction 事件回调函数的指针。 此成员必须指向有效的函数。

EvtSerCx2PioTransmitWriteBuffer

指向驱动程序实现 EvtSerCx2PioTransmitWriteBuffer 事件回调函数的指针。 此成员必须指向有效的函数。

EvtSerCx2PioTransmitEnableReadyNotification

指向驱动程序实现 EvtSerCx2PioTransmitEnableReadyNotification 事件回调函数的指针。 此成员必须指向有效的函数。

EvtSerCx2PioTransmitCancelReadyNotification

指向驱动程序实现 EvtSerCx2PioTransmitCancelReadyNotification 事件回调函数的指针。 此成员必须指向有效的函数。

EvtSerCx2PioTransmitDrainFifo

指向驱动程序实现的 EvtSerCx2PioTransmitDrainFifo 事件回调函数的指针。 此成员是可选的,可以设置为 NULL,以指示驱动程序未实现该函数。 但是,实现此函数的驱动程序还必须实现 EvtSerCx2PioTransmitCancelDrainFifoEvtSerCx2PioTransmitPurgeFifo 函数。

EvtSerCx2PioTransmitCancelDrainFifo

指向驱动程序实现 EvtSerCx2PioTransmitCancelDrainFifo 事件回调函数的指针。 此成员是可选的,可以设置为 NULL,以指示驱动程序未实现该函数。 但是,实现此函数的驱动程序还必须实现 EvtSerCx2PioTransmitDrainFifoEvtSerCx2PioTransmitPurgeFifo 函数。

EvtSerCx2PioTransmitPurgeFifo

指向驱动程序实现的 EvtSerCx2PioTransmitPurgeFifo 事件回调函数的指针。 此成员是可选的,可以设置为 NULL,以指示驱动程序未实现该函数。 但是,实现此函数的驱动程序还必须实现 EvtSerCx2PioTransmitDrainFifoEvtSerCx2PioTransmitCancelDrainFifo 函数。

言论

SerCx2PioTransmitCreate 方法接受指向 SERCX2_PIO_TRANSMIT_CONFIG 结构的指针作为输入参数。 在调用 SerCx2PioTransmitCreate之前,请调用 SERCX2_PIO_TRANSMIT_CONFIG_INIT 函数来初始化此结构。

要求

要求 价值
最低支持的客户端 从Windows 8.1开始支持。
标头 sercx.h

另请参阅

EvtSerCx2PioTransmitCancelDrainFifo

EvtSerCx2PioTransmitCancelReadyNotification

EvtSerCx2PioTransmitCleanupTransaction

EvtSerCx2PioTransmitDrainFifo

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitInitializeTransaction

EvtSerCx2PioTransmitPurgeFifo

EvtSerCx2PioTransmitWriteBuffer

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreate