Condividi tramite


struttura SERCX2_PIO_TRANSMIT_CONFIG (sercx.h)

La struttura SERCX2_PIO_TRANSMIT_CONFIG contiene informazioni usate dalla versione 2 dell'estensione del framework seriale (SerCx2) per configurare un nuovo oggetto di trasmissione PIO.

Sintassi

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;

Membri

Size

Dimensione, in byte, di questa struttura. Il metodo SerCx2PioTransmitCreate utilizza questo membro per determinare la versione della struttura utilizzata dal chiamante. Le dimensioni di questa struttura potrebbero cambiare nelle versioni future del file di intestazione Sercx.h.

EvtSerCx2PioTransmitInitializeTransaction

Puntatore alla funzione di callback degli eventi implementata dal driver EvtSerCx2PioTransmitInitializeTransaction. Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitCleanupTransaction

Puntatore al driver implementato EvtSerCx2PioTransmitCleanupTransaction funzione di callback degli eventi. Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitWriteBuffer

Puntatore alla funzione di callback degli eventi implementata dal driver EvtSerCx2PioTransmitWriteBuffer. Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitEnableReadyNotification

Puntatore alla funzione di callback degli eventi implementata dal driver EvtSerCx2PioTransmitEnableReadyNotification. Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitCancelReadyNotification

Puntatore al driver implementato EvtSerCx2PioTransmitCancelReadyNotification funzione di callback degli eventi. Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitDrainFifo

Puntatore al driver implementato EvtSerCx2PioTransmitDrainFifo funzione di callback degli eventi. Questo membro è facoltativo e può essere impostato su NULL per indicare che il driver non implementa la funzione. Tuttavia, un driver che implementa questa funzione deve implementare anche EvtSerCx2PioTransmitCancelDrainFifo e funzioni EvtSerCx2PioTransmitPurgeFifo.

EvtSerCx2PioTransmitCancelDrainFifo

Puntatore al driver implementato EvtSerCx2PioTransmitCancelDrainFifo funzione di callback degli eventi. Questo membro è facoltativo e può essere impostato su NULL per indicare che il driver non implementa la funzione. Tuttavia, un driver che implementa questa funzione deve implementare anche funzioni evtSerCx2PioTransmitDrainFifo e EvtSerCx2PioTransmitPurgeFifo.

EvtSerCx2PioTransmitPurgeFifo

Puntatore alla funzione di callback degli eventi implementata dal driver EvtSerCx2PioTransmitPurgeFifo. Questo membro è facoltativo e può essere impostato su NULL per indicare che il driver non implementa la funzione. Tuttavia, un driver che implementa questa funzione deve implementare anche funzioni evtSerCx2PioTransmitDrainFifo e EvtSerCx2PioTransmitCancelDrainFifo.

Osservazioni

Il metodo SerCx2PioTransmitCreate accetta un puntatore a una struttura SERCX2_PIO_TRANSMIT_CONFIG come parametro di input. Prima di chiamare SerCx2PioTransmitCreate, chiamare la funzione SERCX2_PIO_TRANSMIT_CONFIG_INIT per inizializzare questa struttura.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 8.1.
intestazione sercx.h

Vedere anche

EvtSerCx2PioTransmitCancelDrainFifo

EvtSerCx2PioTransmitCancelReadyNotification

EvtSerCx2PioTransmitCleanupTransaction

EvtSerCx2PioTransmitDrainFifo

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitInitializeTransaction

EvtSerCx2PioTransmitPurgeFifo

EvtSerCx2PioTransmitWriteBuffer

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreare