estructura SERCX2_PIO_TRANSMIT_CONFIG (sercx.h)
La estructura SERCX2_PIO_TRANSMIT_CONFIG contiene información que usa la versión 2 de la extensión de marco de trabajo serie (SerCx2) para configurar un nuevo objeto pio-transmit.
Sintaxis
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;
Miembros
Size
Tamaño, en bytes, de esta estructura. El método SerCx2PioTransmitCreate usa este miembro para determinar qué versión de la estructura usa el llamador. El tamaño de esta estructura puede cambiar en versiones futuras del archivo de encabezado Sercx.h.
EvtSerCx2PioTransmitInitializeTransaction
Puntero a la función de devolución de llamada de evento EvtSerCx2PioTransmitInitializeTransaction implementada por el controlador. Este miembro debe apuntar a una función válida.
EvtSerCx2PioTransmitCleanupTransaction
Puntero a la función de devolución de llamada de eventos EvtSerCx2PioTransmitCleanupTransaction implementada por el controlador. Este miembro debe apuntar a una función válida.
EvtSerCx2PioTransmitWriteBuffer
Puntero a la función de devolución de llamada de evento EvtSerCx2PioTransmitWriteBuffer implementada por el controlador. Este miembro debe apuntar a una función válida.
EvtSerCx2PioTransmitEnableReadyNotification
Puntero a la función de devolución de llamada de eventos EvtSerCx2PioTransmitEnableReadyNotification implementada por el controlador. Este miembro debe apuntar a una función válida.
EvtSerCx2PioTransmitCancelReadyNotification
Puntero a la función de devolución de llamada de evento EvtSerCx2PioTransmitCancelReadyNotification implementada por el controlador. Este miembro debe apuntar a una función válida.
EvtSerCx2PioTransmitDrainFifo
Puntero a la función de devolución de llamada de eventos EvtSerCx2PioTransmitDrainFifo implementada por el controlador. Este miembro es opcional y se puede establecer en NULL para indicar que el controlador no implementa la función. Sin embargo, un controlador que implementa esta función también debe implementar las funciones EvtSerCx2PioTransmitCancelDrainFifo y EvtSerCx2PioTransmitPurgeFifo .
EvtSerCx2PioTransmitCancelDrainFifo
Puntero a la función de devolución de llamada de evento EvtSerCx2PioTransmitCancelDrainFifo implementada por el controlador. Este miembro es opcional y se puede establecer en NULL para indicar que el controlador no implementa la función. Sin embargo, un controlador que implementa esta función también debe implementar las funciones EvtSerCx2PioTransmitDrainFifo y EvtSerCx2PioTransmitPurgeFifo .
EvtSerCx2PioTransmitPurgeFifo
Puntero a la función de devolución de llamada de eventos EvtSerCx2PioTransmitPurgeFifo implementada por el controlador. Este miembro es opcional y se puede establecer en NULL para indicar que el controlador no implementa la función. Sin embargo, un controlador que implementa esta función también debe implementar las funciones EvtSerCx2PioTransmitDrainFifo y EvtSerCx2PioTransmitCancelDrainFifo .
Comentarios
El método SerCx2PioTransmitCreate acepta un puntero a una estructura de SERCX2_PIO_TRANSMIT_CONFIG como parámetro de entrada. Antes de llamar a SerCx2PioTransmitCreate, llame a la función SERCX2_PIO_TRANSMIT_CONFIG_INIT para inicializar esta estructura.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite a partir de Windows 8.1. |
Encabezado | sercx.h |
Consulte también
EvtSerCx2PioTransmitCancelDrainFifo
EvtSerCx2PioTransmitCancelReadyNotification
EvtSerCx2PioTransmitCleanupTransaction
EvtSerCx2PioTransmitEnableReadyNotification
EvtSerCx2PioTransmitInitializeTransaction
EvtSerCx2PioTransmitWriteBuffer
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de