Função SerCx2PioReceiveReady (sercx.h)
O método SerCx2PioReceiveReady notifica a versão 2 da extensão da estrutura serial (SerCx2) de que os dados estão disponíveis para serem lidos do FIFO de recebimento no controlador serial.
Sintaxe
void SerCx2PioReceiveReady(
[in] SERCX2PIORECEIVE PioReceive
);
Parâmetros
[in] PioReceive
Um identificador SERCX2PIORECEIVE para um objeto de recebimento de PIO. O driver do controlador serial anteriormente chamou o método SerCx2PioReceiveCreate para criar esse objeto.
Retornar valor
Nenhum
Comentários
Para iniciar uma transação de recebimento de PIO, o SerCx2 chama a função de retorno de chamada de evento EvtSerCx2PioReceiveReadBuffer e fornece um buffer de leitura para o qual transferir os dados do FIFO de recebimento no controlador serial. Se o valor retornado dessa função indicar que o buffer de leitura só foi parcialmente preenchido antes do FIFO de recebimento ficar vazio, SerCx2 chamará a rotina de retorno de chamada de evento EvtSerCx2PioReceiveEnableReadyNotification para permitir que uma notificação pronta ocorra quando mais dados estiverem disponíveis para leitura.
Se a notificação pronta estiver habilitada e mais dados estiverem disponíveis para leitura, o driver do controlador serial deverá chamar SerCx2PioReceiveReady para notificar o SerCx2. Em resposta a essa notificação, SerCx2 chama a função EvtSerCx2PioReceiveReadBuffer novamente para transferir mais dados do FIFO de recebimento para o buffer de leitura.
O driver do controlador serial deve chamar SerCx2PioReceiveReady somente em resposta a uma chamada para a função EvtSerCx2PioReceiveEnableReadyNotification .
Além disso, o SerCx2 usa essas notificações prontas para detectar tempos limite de intervalo durante o tratamento de uma solicitação de leitura. Para obter mais informações sobre tempos limite de intervalo, consulte SERIAL_TIMEOUTS. Para obter mais informações sobre notificações prontas, consulte SerCx2 PIO-Receive Transactions.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8.1. |
Plataforma de Destino | Universal |
Cabeçalho | sercx.h |
IRQL | <= DISPATCH_LEVEL |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de