共用方式為


EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION回呼函式 (wdfdevice.h)

[僅適用於 KMDF]

注意

此回呼函式僅供 Microsoft 內部使用。

驅動程式的 EvtDevicePowerStateChange 事件回呼函式會通知驅動程式裝置的電源狀態機器從某個狀態移至另一個狀態。

語法

EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerStateChangeNotification;

void EvtWdfDevicePowerStateChangeNotification(
  [in] WDFDEVICE Device,
  [in] PCWDF_DEVICE_POWER_NOTIFICATION_DATA NotificationData
)
{...}

參數

[in] Device

架構裝置物件的句柄。

[in] NotificationData

架構提供的 WDF_DEVICE_POWER_NOTIFICATION_DATA 結構的指標,可識別狀態機器的舊狀態和新狀態。

傳回值

備註

若要註冊 EvtDevicePowerStateChange 回呼函式,驅動程式必須呼叫 WdfDeviceInitRegisterPowerStateChangeCallback

如需詳細資訊,請參閱 架構中的狀態機器

如果 EvtDevicePowerStateChange 回呼函式呼叫 WdfDeviceStopIdle 並將 WaitForD0 參數設定為 TRUE,架構的電源狀態機器將會變成死結。

規格需求

需求
目標平台 Universal
最小 KMDF 版本 1.0
標頭 wdfdevice.h (包含 Wdf.h)
IRQL PASSIVE_LEVEL

另請參閱

EvtDevicePnpStateChange

EvtDevicePowerPolicyStateChange