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