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
Ist für das System reserviert.
WdfIoTargetCancelSentIo
Bevor das Framework das E/A-Ziel beendet, versucht es, E/A-Anforderungen abzubrechen, die sich in der Warteschlange des E/A-Ziels befinden. Das Framework bricht alle E/A-Anforderungen der Zielwarteschlange ab und wartet, bis alle E/A-Anforderungen abgeschlossen sind, 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 den Abschluss von E/A-Anforderungen, die sich in der E/A-Zielwarteschlange befinden. Das Framework schließt alle E/A-Anforderungen der Zielwarteschlange ab und ruft die CompletionRoutine-Rückruffunktion jeder Anforderung auf, bevor WdfIoTargetStop zurückgibt.
WdfIoTargetLeaveSentIoPending
Das Framework belässt E/A-Anforderungen in der E/A-Zielwarteschlange. Die Anforderungen verbleiben in der Warteschlange des Ziels, bis der Treiber WdfIoTargetStart aufruft oder das Gerät entfernt wird.

Hinweise

Die WDF_IO_TARGET_SENT_IO_ACTION-Enumeration wird als Eingabeparameter für die WdfIoTargetStop-Methode verwendet.

Wenn Ihr Treiber das WdfIoTargetWaitForSentIoToComplete-Flag angibt, darf der Treiber WdfIoTargetStop nicht über einen Anforderungshandler, eine CompletionRoutine-Rückruffunktion oder eine EvtUsbTargetPipeReadersFailed-Rückruffunktion aufrufen.

Die UMDF-Version dieser Enumeration finden Sie unter WDF_IO_TARGET_SENT_IO_ACTION (UMDF).

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile wdfiotarget.h (include Wdf.h)

Weitere Informationen

CompletionRoutine

WdfIoTargetStop