Freigeben über


WDF_IO_TARGET_SENT_IO_ACTION-Enumeration (wudfddi_types.h)

[Warnung: UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. UMDF 1 werden keine neuen Features hinzugefügt, und die Unterstützung für UMDF 1 für neuere Versionen von Windows 10 ist eingeschränkt. Universelle Windows-Treiber müssen UMDF 2 verwenden. Weitere Informationen finden Sie unter Erste Schritte mit UMDF.]

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

Syntax

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

Konstanten

 
WdfIoTargetSentIoUndefined
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, bevor IWDFIoTargetStateManagement::Stop oder IWDFRemoteTarget::Stop zurückgibt.
WdfIoTargetWaitForSentIoToComplete
Bevor das Framework das E/A-Ziel beendet, wartet es auf den Abschluss von E/A-Anforderungen, die sich in der Warteschlange des E/A-Ziels befinden. Das Framework schließt alle E/A-Anforderungen der Zielwarteschlange ab und ruft die IRequestCallbackRequestCompletion::OnCompletion-Rückruffunktion jeder Anforderung auf, bevor IWDFIoTargetStateManagement::Stop oder IWDFRemoteTarget::Stop zurückgibt.
WdfIoTargetLeaveSentIoPending
Das Framework lässt E/A-Anforderungen in der Warteschlange des E/A-Ziels. Die Anforderungen verbleiben in der Warteschlange des Ziels, bis der Treiber IWDFIoTargetStateManagement::Start oder IWDFRemoteTarget::Start aufruft oder das Gerät entfernt wird.
WdfIoTargetSentIoMaximum
Gültige Enumerationswerte wurden überschritten.

Hinweise

Die WDF_IO_TARGET_SENT_IO_ACTION-Enumeration wird als Eingabeparameter für die Methoden IWDFIoTargetStateManagement::Stop und IWDFRemoteTarget::Stop verwendet.

Wenn Ihr Treiber das WdfIoTargetWaitForSentIoToComplete-Flag angibt, Der Treiber darf IWDFIoTargetStateManagement::Stop oder IWDFRemoteTarget::Stop von einem Anforderungshandler, einer IRequestCallbackRequestCompletion::OnCompletion-Rückruffunktion oder einer IUsbTargetPipeContinuousReaderCallbackReadersFailed:OnReaderFailure-Rückruffunktion nicht aufrufen.

Die KMDF-Version dieser Enumeration finden Sie unter WDF_IO_TARGET_SENT_IO_ACTION.

Anforderungen

Anforderung Wert
UMDF-Mindestversion 1.0
Kopfzeile wudfddi_types.h (einschließlich Wudfddi.h)

Weitere Informationen

WDF_IO_TARGET_SENT_IO_ACTION