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
EvtSerCx2PioTransmitEnableReadyNotification
EvtSerCx2PioTransmitInitializeTransaction
EvtSerCx2PioTransmitWriteBuffer