Freigeben über


WDF_IO_TARGET_SENT_IO_ACTION Enumeration (wdfiotarget.h)

[Gilt für KMDF und UMDF]

Die WDF_IO_TARGET_SENT_IO_ACTION Enumeration identifiziert die Aktionen, die das Framework ausführen kann, wenn ein Treiber WdfIoTargetStop- aufruft, um ein E/A-Ziel zu beenden.

Syntax

typedef enum _WDF_IO_TARGET_SENT_IO_ACTION {
  WdfIoTargetSentIoUndefined = 0,
  WdfIoTargetCancelSentIo,
  WdfIoTargetWaitForSentIoToComplete,
  WdfIoTargetLeaveSentIoPending
} WDF_IO_TARGET_SENT_IO_ACTION;

Konstanten

 
WdfIoTargetSentIoUndefined
Wert: 0
Reserviert für die Systemverwendung.
WdfIoTargetCancelSentIo
Bevor das Framework das E/A-Ziel beendet, versucht es, E/A-Anforderungen abzubrechen, die sich in der E/A-Zielwarteschlange befinden. Das Framework bricht alle E/A-Anforderungen der Zielwarteschlange ab und wartet auf den Abschluss aller E/A-Anforderungen, bevor WdfIoTargetStop- zurückgegeben wird. Das Framework versucht auch, E/A-Anforderungen abzubrechen, die die E/A-Zielwarteschlange verlassen und niedrigere Treiber eingegeben haben.
WdfIoTargetWaitForSentIoToComplete
Bevor das Framework das E/A-Ziel beendet, wartet es auf E/A-Anforderungen, die sich in der E/A-Zielwarteschlange befinden, bis sie abgeschlossen ist. Das Framework schließt alle E/A-Anforderungen der Zielwarteschlange ab und ruft die CompletionRoutine Rückruffunktion jeder Anforderung auf, bevor WdfIoTargetStop- zurückgegeben wird.
WdfIoTargetLeaveSentIoPending
Das Framework belässt E/A-Anforderungen in der E/A-Zielwarteschlange. Die Anforderungen verbleiben in der Zielwarteschlange, bis der Treiber WdfIoTargetStart aufruft oder das Gerät entfernt wird.

Bemerkungen

Die WDF_IO_TARGET_SENT_IO_ACTION-Aufzählung wird als Eingabeparameter für die WdfIoTargetStop--Methode verwendet.

Wenn Ihr Treiber die WdfIoTargetWaitForSentIoToComplete--Flag angibt, darf der Treiber nicht WdfIoTargetStop- von einem Anforderungshandler, einer CompletionRoutine Rückruffunktion oder einer EvtUsbTargetPipeReadersFailed Rückruffunktion aufrufen.

Informationen zur UMDF-Version dieser Aufzählung finden Sie unter WDF_IO_TARGET_SENT_IO_ACTION (UMDF).

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Kopfzeile wdfiotarget.h (include Wdf.h)

Siehe auch

CompletionRoutine-

WdfIoTargetStop-