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) |