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
EvtSerCx2PioTransmitEnableReadyNotification
EvtSerCx2PioTransmitInitializeTransaction
EvtSerCx2PioTransmitWriteBuffer
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per