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


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

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

Синтаксис

void SerCx2SystemDmaReceiveInitializeTransactionComplete(
  [in] SERCX2SYSTEMDMARECEIVE SystemDmaReceive,
  [in] BOOLEAN                InitSuccess
);

Параметры

[in] SystemDmaReceive

Дескриптор SERCX2SYSTEMDMARECEIVE объекту system-DMA-receive. Драйвер последовательного контроллера ранее вызвал метод SerCx2SystemDmaReceiveCreate для создания этого объекта.

[in] InitSuccess

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

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

Никакой

Замечания

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

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

Дополнительные сведения см. в разделе SerCx2 System-DMA-Receive Transactions.

Требования

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

См. также

EvtSerCx2SystemDmaReceiveInitializeTransaction

SERCX2SYSTEMDMARECEIVE

SerCx2SystemDmaReceiveCreate