WDF_IO_TARGET_PURGE_IO_ACTION枚举 (wdfiotarget.h)

[适用于 KMDF 和 UMDF]

WDF_IO_TARGET_PURGE_IO_ACTION 枚举标识当驱动程序调用 WdfIoTargetPurge 以清除 I/O 目标时框架可以执行的作。

语法

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)

另请参阅

WDF_IO_TARGET_STATE

WdfIoTargetPurge