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


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

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

Синтаксис

void SerCx2PioTransmitInitializeTransactionComplete(
  [in] SERCX2PIOTRANSMIT PioTransmit,
  [in] BOOLEAN           InitSuccess
);

Параметры

[in] PioTransmit

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

[in] InitSuccess

Была ли инициализация успешной. Если TRUE, инициализация выполнена успешно. Если FALSE, инициализация завершилась ошибкой.

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

Никакой

Замечания

Прежде чем SerCx2 инициирует транзакцию передачи PIO, SerCx2 вызывает функцию обратного вызова события EvtSerCx2PioTransmitInitializeTransaction функцию обратного вызова событий, если она реализована, чтобы инициализировать последовательный контроллер для выполнения транзакции. В ответ на этот вызов драйвер должен сначала выполнить любую инициализацию, необходимую; затем драйвер должен вызвать SerCx2PioTransmitInitializeTransactionComplete, чтобы уведомить SerCx2. SerCx2 ожидает это уведомление и не запускает транзакцию, пока она не будет уведомлена.

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

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

Требования

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

См. также

EvtSerCx2PioTransmitInitializeTransaction

SERCX2PIOTRANSMIT

SerCx2PioTransmitCreate