SERCX2_PIO_TRANSMIT_CONFIG struttura (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;

Members

Size

Dimensione, in byte, della struttura. Il metodo SerCx2PioTransmitCreate usa questo membro per determinare quale versione della struttura sta usando il chiamante. Le dimensioni di questa struttura potrebbero cambiare nelle versioni future del file di intestazione Sercx.h.

EvtSerCx2PioTransmitInitializeTransaction

Puntatore alla funzione di callback dell'evento EvtSerCx2PioTransmitInitializeTransaction . Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitCleanupTransaction

Puntatore alla funzione di callback dell'evento EvtSerCx2PioTransmitCleanupTransaction implementata dal driver. Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitWriteBuffer

Puntatore alla funzione di callback dell'evento EvtSerCx2PioTransmitWriteBuffer . Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitEnableReadyNotification

Puntatore alla funzione di callback dell'evento EvtSerCx2PioTransmitEnableReadyNotification . Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitCancelReadyNotification

Puntatore alla funzione di callback dell'evento EvtSerCx2PioTransmitCancelReadyNotification . Questo membro deve puntare a una funzione valida.

EvtSerCx2PioTransmitDrainFifo

Puntatore alla funzione di callback dell'evento EvtSerCx2PioTransmitDrainFifo . 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 anche implementare le funzioni EvtSerCx2PioTransmitCancelDrainFifo e EvtSerCx2PioTransmitPurgeFifo .

EvtSerCx2PioTransmitCancelDrainFifo

Puntatore alla funzione di callback dell'evento EvtSerCx2PioTransmitCancelDrainFifo . 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 anche implementare le funzioni EvtSerCx2PioTransmitDrainFifo e EvtSerCx2PioTransmitPurgeFifo .

EvtSerCx2PioTransmitPurgeFifo

Puntatore alla funzione di callback dell'evento 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 anche implementare le funzioni EvtSerCx2PioTransmitDrainFifo e EvtSerCx2PioTransmitCancelDrainFifo .

Commenti

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.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 8.1.
Intestazione sercx.h

Vedi anche

EvtSerCx2PioTransmitCancelDrainFifo

EvtSerCx2PioTransmitCancelReadyNotification

EvtSerCx2PioTransmitCleanupTransaction

EvtSerCx2PioTransmitDrainFifo

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitInitializeTransaction

EvtSerCx2PioTransmitPurgeFifo

EvtSerCx2PioTransmitWriteBuffer

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreate