Compartir a través de


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 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 autor de la llamada. El tamaño de esta estructura puede cambiar en versiones futuras del archivo de encabezado Sercx.h.

EvtSerCx2PioTransmitInitializeTransaction

Puntero al controlador implementado función de devolución de llamada de eventos EvtSerCx2PioTransmitInitializeTransaction. Este miembro debe apuntar a una función válida.

EvtSerCx2PioTransmitCleanupTransaction

Puntero al controlador implementado función de devolución de llamada de eventos EvtSerCx2PioTransmitCleanupTransaction. Este miembro debe apuntar a una función válida.

EvtSerCx2PioTransmitWriteBuffer

Puntero al controlador implementado función de devolución de llamada de eventos EvtSerCx2PioTransmitWriteBuffer. Este miembro debe apuntar a una función válida.

EvtSerCx2PioTransmitEnableReadyNotification

Puntero al controlador implementado función de devolución de llamada de eventos EvtSerCx2PioTransmitEnableReadyNot ification. Este miembro debe apuntar a una función válida.

EvtSerCx2PioTransmitCancelReadyNotification

Puntero al controlador implementado función de devolución de llamada de eventos EvtSerCx2PioTransmitCancelReadyNot ification. Este miembro debe apuntar a una función válida.

EvtSerCx2PioTransmitDrainFifo

Puntero al controlador implementado función de devolución de llamada de eventos EvtSerCx2PioTransmitDrainFi fo. 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 EvtSerCx2PioTransmitCancelCancelDrainFifo y EvtSerCx2PioTransmitPurgeFifo funciones.

EvtSerCx2PioTransmitCancelDrainFifo

Puntero al controlador implementado función de devolución de llamada de eventos EvtSerCx2PioTransmitCancelDrainFi fo. 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 funciones EvtSerCx2PioTransmitDrainFifo y EvtSerCx2PioTransmitPurgeFifo.

EvtSerCx2PioTransmitPurgeFifo

Puntero al controlador implementado función de devolución de llamada de evento EvtSerCx2PioTransmitPurgeFifo. 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 implemente esta función también debe implementar funciones de EvtSerCx2PioTransmitDrainFi fo y EvtSerCx2PioTransmitCancelDrainFifo.

Observaciones

El método SerCx2PioTransmitCreate acepta un puntero a una estructura 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 Valor
cliente mínimo admitido Se admite a partir de Windows 8.1.
encabezado de sercx.h

Consulte también

EvtSerCx2PioTransmitCancelDrainFifo

EvtSerCx2PioTransmitCancelReadyNotification

EvtSerCx2PioTransmitCleanupTransaction

EvtSerCx2PioTransmitDrainFifo

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitInitializeTransaction

EvtSerCx2PioTransmitPurgeFifo

EvtSerCx2PioTransmitWriteBuffer

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreate