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(status) 等于 FALSE,则框架将调用驱动程序的 EvtDeviceDisableWakeAtBus 回调函数。

有关此回调函数的返回值的详细信息,请参阅 报告设备故障

注解

若要注册此回调函数,总线驱动程序必须调用 WdfPdoInitSetEventCallbacks

有关此回调函数的详细信息,请参阅 支持系统唤醒

要求

要求 价值
目标平台 普遍
最低 KMDF 版本 1.0
标头 wdfpdo.h (包括 Wdf.h)
IRQL PASSIVE_LEVEL

另请参阅

WdfPdoInitSetEventCallbacks

EvtDeviceDisableWakeAtBus