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
EvtSerCx2PioTransmitEnableReadyNotification
EvtSerCx2PioTransmitInitializeTransaction
EvtSerCx2PioTransmitWriteBuffer