EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS回调函数 (wdfpdo.h)
[仅适用于 KMDF]
总线驱动程序的 EvtDeviceEnableWakeAtBus 事件回调函数执行总线级操作,使总线的某个设备能够在总线上触发唤醒信号。
语法
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS EvtWdfDeviceEnableWakeAtBus;
NTSTATUS EvtWdfDeviceEnableWakeAtBus(
[in] WDFDEVICE Device,
[in] SYSTEM_POWER_STATE PowerState
)
{...}
参数
[in] Device
框架设备对象的句柄。
[in] PowerState
一个SYSTEM_POWER_STATE类型的枚举器,用于标识系统或设备将从中唤醒的系统电源状态。
返回值
如果 EvtDeviceEnableWakeAtBus 回调函数未遇到错误,则必须返回STATUS_SUCCESS或其他状态值, NT_SUCCESS (状态) 等于 TRUE。 否则,它必须返回状态值,NT_SUCCESS (状态) 等于 FALSE。
如果NT_SUCCESS (状态) 等于 FALSE,框架将调用驱动程序的 EvtDeviceDisableWakeAtBus 回调函数。
有关此回调函数的返回值的详细信息,请参阅 报告设备故障。
注解
若要注册此回调函数,总线驱动程序必须调用 WdfPdoInitSetEventCallbacks。
有关此回调函数的详细信息,请参阅 支持系统唤醒。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
最低 KMDF 版本 | 1.0 |
标头 | wdfpdo.h (包括 Wdf.h) |
IRQL | PASSIVE_LEVEL |