Функция SerCx2SystemDmaTransmitCleanupTransactionComplete (sercx.h)
Метод SerCx2SystemDmaTransmitCleanupTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции передачи system-DMA.
Синтаксис
void SerCx2SystemDmaTransmitCleanupTransactionComplete(
[in] SERCX2SYSTEMDMATRANSMIT SystemDmaTransmit
);
Параметры
[in] SystemDmaTransmit
Дескриптор SERCX2SYSTEMDMATRANSMIT объекту передачи system-DMA. Драйвер последовательного контроллера ранее вызвал метод SerCx2SystemDmaTransmitCreate для создания этого объекта.
Возвращаемое значение
Никакой
Замечания
После завершения транзакции передачи system-DMA SerCx2 вызывает функцию обратного вызова события EvtSerCx2SystemDmaTransmitCleanupTransaction функцию обратного вызова событий, если она реализована, чтобы очистить состояние последовательного контроллера. В ответ на этот вызов драйвер должен выполнять все необходимые действия по очистке; затем драйвер должен вызвать SerCx2SystemDmaTransmitCleanupTransactionComplete, чтобы уведомить SerCx2. SerCx2 ожидает это уведомление и не запускает следующую транзакцию, пока она не будет уведомлена.
Драйвер последовательного контроллера должен вызывать SerCx2SystemDmaTransmitCleanupTransactionComplete только в ответ на вызов функции EvtSerCx2SystemDmaTransmitCleanupTransaction.
Дополнительные сведения см. в System-DMA-Transmit SerCx2 System-DMA-Transmit Transaction.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно начиная с Windows 8.1. |
целевая платформа | Всеобщий |
заголовка | sercx.h |
IRQL | <= DISPATCH_LEVEL |