Freigeben über


SerCx2SystemDmaTransmitCleanupTransactionComplete-Funktion (sercx.h)

Die SerCx2SystemDmaTransmitCleanupTransactionComplete Methode benachrichtigt Version 2 der seriellen Framework-Erweiterung (SerCx2), dass der serielle Controllertreiber den Hardwarezustand des seriellen Controllers nach einer System-DMA-Übertragungstransaktion beendet hat.

Syntax

void SerCx2SystemDmaTransmitCleanupTransactionComplete(
  [in] SERCX2SYSTEMDMATRANSMIT SystemDmaTransmit
);

Parameter

[in] SystemDmaTransmit

Ein SERCX2SYSTEMDMATRANSMIT Handle zu einem System-DMA-Transmissionsobjekt. Der serielle Controllertreiber hat zuvor den SerCx2SystemDmaTransmitCreate Methode aufgerufen, um dieses Objekt zu erstellen.

Rückgabewert

Nichts

Bemerkungen

Nachdem eine System-DMA-transmission-Transaktion beendet wurde, ruft SerCx2 den EvtSerCx2SystemDmaTransmitCleanupTransaction Ereignisrückruffunktion auf, wenn sie implementiert ist, um den seriellen Controllerzustand zu bereinigen. Als Reaktion auf diesen Aufruf sollte der Fahrer alle erforderlichen Bereinigungen durchführen; anschließend muss der Treiber SerCx2SystemDmaTransmitCleanupTransactionComplete- aufrufen, um SerCx2 zu benachrichtigen. SerCx2 erwartet diese Benachrichtigung und startet die nächste Transaktion erst, wenn sie benachrichtigt wird.

Der serielle Controllertreiber muss SerCx2SystemDmaTransmitCleanupTransactionComplete nur als Reaktion auf einen Aufruf der EvtSerCx2SystemDmaTransmitCleanupTransaction-Funktion aufrufen.

Weitere Informationen finden Sie unter SerCx2 System-DMA-Transmit Transaction.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows 8.1.
Zielplattform- Universal
Header- sercx.h
IRQL- <= DISPATCH_LEVEL

Siehe auch

EvtSerCx2SystemDmaTransmitCleanupTransaction

SERCX2SYSTEMDMATRANSMIT

SerCx2SystemDmaTransmitCreate