Поделиться через


Функция SerCx2PioTransmitReady (sercx.h)

Метод SerCx2PioTransmitReady уведомляет версию 2 расширения последовательной платформы (SerCx2), что передача FIFO в оборудовании последовательного контроллера готова принять дополнительные данные.

Синтаксис

void SerCx2PioTransmitReady(
  [in] SERCX2PIOTRANSMIT PioTransmit
);

Параметры

[in] PioTransmit

Дескриптор SERCX2PIOTRANSMIT объекту PIO-передачи. Драйвер последовательного контроллера, ранее называемый методом SerCx2PioTransmitCreate для создания этого объекта.

Возвращаемое значение

Никакой

Замечания

Чтобы инициировать транзакцию передачи PIO, SerCx2 вызывает функцию обратного вызова события EvtSerCx2PioTransmitWriteBuffer функцию обратного вызова событий и предоставляет буфер записи, содержащий передаваемые данные. Если возвращаемое значение из этого вызова указывает, что передача FIFO в последовательном контроллере была заполнена до передачи всего содержимого буфера записи, SerCx2 вызывает EvtSerCx2PioTransmitEnableReadyNotification функцию обратного вызова событий, чтобы включить готовое уведомление, когда FIFO готов принять дополнительные данные.

Если включено готовое уведомление, драйвер последовательного контроллера должен вызвать SerCx2PioTransmitReady, чтобы уведомить SerCx2 после того, как fiFO передачи будет готов принять дополнительные данные. В ответ на это уведомление SerCx2 снова вызывает функцию EvtSerCx2PioTransmitWriteBuffer для передачи дополнительных данных из буфера записи в передаваемый FIFO.

Драйвер последовательного контроллера должен вызывать SerCx2PioTransmitReady только в ответ на вызов функции EvtSerCx2PioTransmitEnableReadyNotification.

Дополнительные сведения см. в разделе SerCx2 PIO-Transmit Транзакций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8.1.
целевая платформа Всеобщий
заголовка sercx.h
IRQL <= DISPATCH_LEVEL

См. также

EvtSerCx2PioTransmitEnableReadyNotification

EvtSerCx2PioTransmitWriteBuffer

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate