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