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