Compartilhar via


Função SerCx2PioTransmitDrainFifoComplete (sercx.h)

O método SerCx2PioTransmitDrainFifoComplete notifica a versão 2 da extensão da estrutura serial (SerCx2) de que o driver do controlador serial terminou de esvaziar os dados do FIFO de transmissão no hardware do controlador serial.

Sintaxe

void SerCx2PioTransmitDrainFifoComplete(
  [in] SERCX2PIOTRANSMIT PioTransmit
);

Parâmetros

[in] PioTransmit

Um identificador de SERCX2PIOTRANSMIT para um objeto de transmissão de PIO. O driver do controlador serial anteriormente chamou o método SerCx2PioTransmitCreate para criar esse objeto.

Valor de retorno

Nenhum

Observações

O SerCx2 chama a função SerCx2PioTransmitDrainFifoComplete função de retorno de chamada de evento, se ela for implementada, para drenar o FIFO de transmissão no final de uma transação de transmissão de PIO. Essa função garante que todos os bytes de dados que permanecem no FIFO sejam transmitidos da porta serial antes que o SerCx2 conclua a solicitação de gravação (IRP_MJ_WRITE) que iniciou a transação. Depois que o último byte for transmitido do FIFO, o driver do controlador serial deverá chamar o método SerCx2PioTransmitDrainFifoComplete para notificar o SerCx2. O SerCx2 espera essa notificação e não conclui a solicitação de gravação até que ela seja notificada.

O driver do controlador serial deve chamar SerCx2PioTransmitDrainFifoComplete apenas em resposta a uma chamada para a função EvtSerCx2PioTransmitDrainFifo .

Para obter mais informações, consulte transações de PIO-Transmit SerCx2.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 8.1.
da Plataforma de Destino Universal
cabeçalho sercx.h
IRQL <= DISPATCH_LEVEL

Consulte também

EvtSerCx2PioTransmitDrainFifo

IRP_MJ_WRITE

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate