WDF_IO_TARGET_PURGE_IO_ACTION列舉 (wdfiotarget.h)
[適用於 KMDF 和 UMDF]
WDF_IO_TARGET_PURGE_IO_ACTION列舉會識別當驅動程式呼叫 WdfIoTargetPurge 以清除 I/O 目標時,架構可以採取的動作。
Syntax
typedef enum _WDF_IO_TARGET_PURGE_IO_ACTION {
WdfIoTargetPurgeIoUndefined = 0,
WdfIoTargetPurgeIoAndWait = 1,
WdfIoTargetPurgeIo = 2
} WDF_IO_TARGET_PURGE_IO_ACTION;
常數
WdfIoTargetPurgeIoUndefined 值: 0 保留供系統使用。 |
WdfIoTargetPurgeIoAndWait 值: 1 架構會嘗試取消目標佇列中的所有 I/O 要求,並在 WdfIoTargetPurge 傳回之前,等到所有已傳遞的要求都完成或取消為止。 如果架構收到佇列的其他要求,則會以完成狀態值為 STATUS_INVALID_DEVICE_STATE完成這些要求。 |
WdfIoTargetPurgeIo 值: 2 在 WdfIoTargetPurge 傳回之前,架構會嘗試取消所有目標佇列的 I/O 要求。 |
備註
WDF_IO_TARGET_PURGE_IO_ACTION列舉是做為 WdfIoTargetPurge 方法的輸入參數。
如果您的驅動程式指定 WdfIoTargetPurgeIoAndWait 旗標,驅動程式不得從要求處理程式、CompletionRoutine 回呼函式或 EvtUsbTargetPipeReadersFailed 回呼函式呼叫 WdfIoTargetPurge。
規格需求
需求 | 值 |
---|---|
最小 KMDF 版本 | 1.11 |
最低UMDF版本 | 2.0 |
標頭 | wdfiotarget.h (包含 Wdf.h) |