[适用于 KMDF 和 UMDF]
驱动程序的 EvtIoResume 事件回调函数在基础设备返回到其工作(D0)电源状态后恢复处理指定的 I/O 请求。
语法
EVT_WDF_IO_QUEUE_IO_RESUME EvtWdfIoQueueIoResume;
VOID EvtWdfIoQueueIoResume(
[in] WDFQUEUE Queue,
[in] WDFREQUEST Request
)
{...}
参数
[in] Queue
与 I/O 请求关联的框架队列对象的句柄。
[in] Request
框架请求对象的句柄。
返回值
没有
注解
驱动程序在调用 WdfIoQueueCreate 方法时注册 EvtIoResume 回调函数。 有关调用 WdfIoQueueCreate的详细信息,请参阅 创建 I/O 队列。
驱动程序注册 EvtIoResume 仅用于电源管理的队列。
仅当驱动程序的 EvtIoStop 回调函数之前调用 WdfRequestStopAcknowledge 且 Requeue 参数设置为 FALSE时,框架才会调用驱动程序的 EvtIoResume 回调函数。
有关 EvtIoResume 回调函数的详细信息,请参阅 使用 Power-Managed I/O 队列。
可以在 IRQL <= DISPATCH_LEVEL调用此回调函数,除非设备或驱动程序 WDF_OBJECT_ATTRIBUTES 结构的 ExecutionLevel 成员设置为 WdfExecutionLevelPassive。 不应将此回调函数 可分页。
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 普遍 |
| 最低 KMDF 版本 | 1.0 |
| 最低 UMDF 版本 | 2.0 |
| 标头 | wdfio.h (包括 Wdf.h) |
| IRQL | <= DISPATCH_LEVEL (请参阅“备注”部分) |