Freigeben über


WDF_IO_TARGET_PURGE_IO_ACTION-Enumeration (wdfiotarget.h)

[Gilt für KMDF und UMDF]

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

Syntax

typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
  WdfIoTargetPurgeIoUndefined = 0,
  WdfIoTargetPurgeIoAndWait = 1,
  WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;

Konstanten

 
WdfIoTargetPurgeIoUndefined
Wert: 0
Ist für das System reserviert.
WdfIoTargetPurgeIoAndWait
Wert: 1
Das Framework versucht, alle E/A-Anforderungen in der Warteschlange des Ziels abzubrechen, und wartet, bis alle übermittelten Anforderungen abgeschlossen oder abgebrochen wurden, bevor WdfIoTargetPurge zurückgibt. Wenn das Framework zusätzliche Anforderungen für die Warteschlange empfängt, schließt es diese mit dem Status-Wert STATUS_INVALID_DEVICE_STATE ab.
WdfIoTargetPurgeIo
Wert: 2
Das Framework versucht, alle E/A-Anforderungen der Zielwarteschlange abzubrechen, bevor WdfIoTargetPurge zurückgibt.

Hinweise

Die WDF_IO_TARGET_PURGE_IO_ACTION-Enumeration wird als Eingabeparameter für die WdfIoTargetPurge-Methode verwendet.

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

Anforderungen

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

Weitere Informationen

WDF_IO_TARGET_STATE

WdfIoTargetPurge