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