WDF_IO_TARGET_SENT_IO_ACTION 枚举 (wdfiotarget.h)
[适用于 KMDF 和 UMDF]
WDF_IO_TARGET_SENT_IO_ACTION枚举标识当驱动程序调用 WdfIoTargetStop 以停止 I/O 目标时框架可以执行的操作。
语法
typedef enum _WDF_IO_TARGET_SENT_IO_ACTION {
WdfIoTargetSentIoUndefined = 0,
WdfIoTargetCancelSentIo,
WdfIoTargetWaitForSentIoToComplete,
WdfIoTargetLeaveSentIoPending
} WDF_IO_TARGET_SENT_IO_ACTION;
常量
WdfIoTargetSentIoUndefined 值: 0 预留给系统使用。 |
WdfIoTargetCancelSentIo 在框架停止 I/O 目标之前,它将尝试取消 I/O 目标队列中的 I/O 请求。 框架取消所有目标队列的 I/O 请求,并等待所有 I/O 请求完成,然后 WdfIoTargetStop 返回。 框架还尝试取消已离开 I/O 目标的队列并输入较低驱动程序的 I/O 请求。 |
WdfIoTargetWaitForSentIoToComplete 在框架停止 I/O 目标之前,它将等待 I/O 目标队列中的 I/O 请求完成。 框架完成所有目标队列的 I/O 请求,并在 WdfIoTargetStop 返回之前调用每个请求的 CompletionRoutine 回调函数。 |
WdfIoTargetLeaveSentIoPending 框架会将 I/O 请求保留在 I/O 目标的队列中。 请求将保留在目标的队列中,直到驱动程序调用 WdfIoTargetStart 或删除设备。 |
注解
WDF_IO_TARGET_SENT_IO_ACTION枚举用作 WdfIoTargetStop 方法的输入参数。
如果驱动程序指定 WdfIoTargetWaitForSentIoToComplete 标志,则驱动程序不得从请求处理程序、CompletionRoutine 回调函数或 EvtUsbTargetPipeReadersFailed 回调函数调用 WdfIoTargetStop。
有关此枚举的 UMDF 版本,请参阅 WDF_IO_TARGET_SENT_IO_ACTION (UMDF) 。
要求
要求 | 值 |
---|---|
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
标头 | wdfiotarget.h (包括 Wdf.h) |