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

EvtSerCx2PioTransmitDrainFifo

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitInitializeTransaction

EvtSerCx2PioTransmitPurgeFifo

EvtSerCx2PioTransmitWriteBuffer

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreate