次の方法で共有


SERCX2_PIO_TRANSMIT_CONFIG構造体 (sercx.h)

SERCX2_PIO_TRANSMIT_CONFIG 構造体には、シリアル フレームワーク拡張機能 (SerCx2) のバージョン 2 が新しい 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 の

EvtSerCx2PioTransmitDrainFifo の

EvtSerCx2PioTransmitEnableReadyNotification の

EvtSerCx2PioTransmitInitializeTransaction の

EvtSerCx2PioTransmitPurgeFifo の

EvtSerCx2PioTransmitWriteBuffer の

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreate を する