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,以指示驱动程序未实现该函数。 但是,实现此函数的驱动程序还必须实现 EvtSerCx2PioTransmitCancelDrainFifo 和 EvtSerCx2PioTransmitPurgeFifo 函数。
EvtSerCx2PioTransmitCancelDrainFifo
指向驱动程序实现 EvtSerCx2PioTransmitCancelDrainFifo 事件回调函数的指针。 此成员是可选的,可以设置为 NULL,以指示驱动程序未实现该函数。 但是,实现此函数的驱动程序还必须实现 EvtSerCx2PioTransmitDrainFifo 和 EvtSerCx2PioTransmitPurgeFifo 函数。
EvtSerCx2PioTransmitPurgeFifo
指向驱动程序实现的 EvtSerCx2PioTransmitPurgeFifo 事件回调函数的指针。 此成员是可选的,可以设置为 NULL,以指示驱动程序未实现该函数。 但是,实现此函数的驱动程序还必须实现 EvtSerCx2PioTransmitDrainFifo 和 EvtSerCx2PioTransmitCancelDrainFifo 函数。
言论
SerCx2PioTransmitCreate 方法接受指向 SERCX2_PIO_TRANSMIT_CONFIG 结构的指针作为输入参数。 在调用 SerCx2PioTransmitCreate之前,请调用 SERCX2_PIO_TRANSMIT_CONFIG_INIT 函数来初始化此结构。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从Windows 8.1开始支持。 |
标头 | sercx.h |
另请参阅
EvtSerCx2PioTransmitCancelDrainFifo
EvtSerCx2PioTransmitCancelReadyNotification
EvtSerCx2PioTransmitCleanupTransaction
EvtSerCx2PioTransmitEnableReadyNotification
EvtSerCx2PioTransmitInitializeTransaction
EvtSerCx2PioTransmitWriteBuffer