Функция SerCx2PioReceiveInitializeTransactionComplete (sercx.h)
Метод SerCx2PioReceiveInitializeTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что серийный драйвер завершил инициализацию оборудования последовательного контроллера при подготовке к новой транзакции получения piO-receive.
Синтаксис
void SerCx2PioReceiveInitializeTransactionComplete(
[in] SERCX2PIORECEIVE PioReceive,
[in] BOOLEAN InitSuccess
);
Параметры
[in] PioReceive
Дескриптор SERCX2PIORECEIVE объекту piO-receive. Драйвер последовательного контроллера ранее вызывал метод SerCx2PioReceiveCreate для создания этого объекта.
[in] InitSuccess
Была ли инициализация успешной. Если TRUE, инициализация выполнена успешно. Если FALSE, инициализация завершилась ошибкой.
Возвращаемое значение
Никакой
Замечания
Перед запуском транзакции piO-receive SerCx2 вызывает функцию обратного вызова события EvtSerCx2PioReceiveInitializeTransaction функцию обратного вызова событий, если она реализована, чтобы инициализировать оборудование последовательного контроллера. В ответ на этот вызов драйвер должен сначала выполнить любую инициализацию, необходимую; затем драйвер должен вызвать SerCx2PioReceiveInitializeTransactionComplete, чтобы уведомить SerCx2. SerCx2 ожидает это уведомление и не запускает транзакцию, пока она не будет уведомлена.
Драйвер последовательного контроллера должен вызывать SerCx2PioReceiveInitializeTransactionComplete только в ответ на вызов функции EvtSerCx2PioReceiveInitializeTransaction.
Дополнительные сведения см. в разделе SerCx2 PIO-Receive Транзакций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 8.1. |
целевая платформа | Всеобщий |
заголовка | sercx.h |
IRQL | <= DISPATCH_LEVEL |