Compartilhar 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 da 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 o EvtSerCx2PioTransmitInitializeTransaction implementado pelo driver função de retorno de chamada de evento. Esse membro deve apontar para uma função válida.

EvtSerCx2PioTransmitCleanupTransaction

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

EvtSerCx2PioTransmitWriteBuffer

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

EvtSerCx2PioTransmitEnableReadyNotification

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

EvtSerCx2PioTransmitCancelReadyNotification

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

EvtSerCx2PioTransmitDrainFifo

Um ponteiro para o EvtSerCx2PioTransmitDrainFifo implementado pelo driver função de retorno de chamada de evento. 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 EvtSerCx2PioTransmitCancelDrainFifo e funções de EvtSerCx2PioTransmitPurgeFifo.

EvtSerCx2PioTransmitCancelDrainFifo

Um ponteiro para o EvtSerCx2PioTransmitCancelDrainFifo implementado pelo driver função de retorno de chamada de evento. 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 funções de EvtSerCx2PioTransmitPurgeFifo.

EvtSerCx2PioTransmitPurgeFifo

Um ponteiro para o EvtSerCx2PioTransmitPurgeFifo implementado pelo driver função de retorno de chamada de evento. 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.

Observações

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
de cliente com suporte mínimo Suporte para começar com Windows 8.1.
cabeçalho sercx.h

Consulte também

EvtSerCx2PioTransmitCancelDrainFifo

EvtSerCx2PioTransmitCancelReadyNotification

EvtSerCx2PioTransmitCleanupTransaction

EvtSerCx2PioTransmitDrainFifo

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitInitializeTransaction

EvtSerCx2PioTransmitPurgeFifo

EvtSerCx2PioTransmitWriteBuffer

SERCX2_PIO_TRANSMIT_CONFIG_INIT

SerCx2PioTransmitCreate