Share via


estrutura SERCX2_PIO_TRANSMIT_CONFIG (sercx.h)

A estrutura SERCX2_PIO_TRANSMIT_CONFIG contém informações que a versão 2 da extensão de estrutura serial (SerCx2) usa para configurar um novo objeto de transmissão de PIO.

Sintaxe

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;

Membros

Size

O tamanho, em bytes, dessa estrutura. O método SerCx2PioTransmitCreate usa esse membro para determinar qual versão da estrutura o chamador está usando. O tamanho dessa estrutura pode mudar em versões futuras do arquivo de cabeçalho Sercx.h.

EvtSerCx2PioTransmitInitializeTransaction

Um ponteiro para a função de retorno de chamada de evento EvtSerCx2PioTransmitInitializeTransaction implementada pelo driver. Esse membro deve apontar para uma função válida.

EvtSerCx2PioTransmitCleanupTransaction

Um ponteiro para a função de retorno de chamada de evento EvtSerCx2PioTransmitCleanupTransaction implementada pelo driver. Esse membro deve apontar para uma função válida.

EvtSerCx2PioTransmitWriteBuffer

Um ponteiro para a função de retorno de chamada de evento EvtSerCx2PioTransmitWriteBuffer implementada pelo driver. Esse membro deve apontar para uma função válida.

EvtSerCx2PioTransmitEnableReadyNotification

Um ponteiro para a função de retorno de chamada de evento EvtSerCx2PioTransmitEnableReadyNotification implementada pelo driver. Esse membro deve apontar para uma função válida.

EvtSerCx2PioTransmitCancelReadyNotification

Um ponteiro para a função de retorno de chamada de evento EvtSerCx2PioTransmitCancelReadyNotification implementada pelo driver. Esse membro deve apontar para uma função válida.

EvtSerCx2PioTransmitDrainFifo

Um ponteiro para a função de retorno de chamada de evento EvtSerCx2PioTransmitDrainFifo implementada pelo driver. Esse membro é opcional e pode ser definido como NULL para indicar que o driver não implementa a função. No entanto, um driver que implementa essa função também deve implementar as funções EvtSerCx2PioTransmitCancelDrainFifo e EvtSerCx2PioTransmitPurgeFifo .

EvtSerCx2PioTransmitCancelDrainFifo

Um ponteiro para a função de retorno de chamada de evento EvtSerCx2PioTransmitCancelDrainFifo implementada pelo driver. Esse membro é opcional e pode ser definido como NULL para indicar que o driver não implementa a função. No entanto, um driver que implementa essa função também deve implementar funções EvtSerCx2PioTransmitDrainFifo e EvtSerCx2PioTransmitPurgeFifo .

EvtSerCx2PioTransmitPurgeFifo

Um ponteiro para a função de retorno de chamada de evento EvtSerCx2PioTransmitPurgeFifo implementada pelo driver. Esse membro é opcional e pode ser definido como NULL para indicar que o driver não implementa a função. No entanto, um driver que implementa essa função também deve implementar funções EvtSerCx2PioTransmitDrainFifo e EvtSerCx2PioTransmitCancelDrainFifo .

Comentários

O método SerCx2PioTransmitCreate aceita um ponteiro para uma estrutura SERCX2_PIO_TRANSMIT_CONFIG como um parâmetro de entrada. Antes de chamar SerCx2PioTransmitCreate, chame a função SERCX2_PIO_TRANSMIT_CONFIG_INIT para inicializar essa estrutura.

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte a partir de Windows 8.1.
Cabeçalho sercx.h

Confira também

EvtSerCx2PioTransmitCancelDrainFifo

EvtSerCx2PioTransmitCancelReadyNotification

EvtSerCx2PioTransmitCleanupTransaction

EvtSerCx2PioTransmitDrainFifo

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitInitializeTransaction

EvtSerCx2PioTransmitPurgeFifo

EvtSerCx2PioTransmitWriteBuffer

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreate