Поделиться через


функция обратного вызова EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION (wdfdevice.h)

[Применяется только к KMDF]

Примечание

Эта функция обратного вызова предназначена только для внутреннего использования майкрософт.

Функция обратного вызова события EvtDevicePowerPolicyStateChange сообщает драйверу, что конечный автомат политики управления питанием устройства переходит из одного состояния в другое.

Синтаксис

EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtWdfDevicePowerPolicyStateChangeNotification;

void EvtWdfDevicePowerPolicyStateChangeNotification(
  [in] WDFDEVICE Device,
  [in] PCWDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA NotificationData
)
{...}

Параметры

[in] Device

Дескриптор объекта устройства платформы.

[in] NotificationData

Указатель на предоставляемую платформой WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA структуру, которая идентифицирует старое и новое состояния конечного автомата.

Возвращаемое значение

None

Remarks

Чтобы зарегистрировать функцию обратного вызова EvtDevicePowerPolicyStateChange , драйвер должен вызвать WdfDeviceInitRegisterPowerPolicyStateChangeCallback.

Дополнительные сведения см. в разделе Конечные машины в платформе.

Если функция обратного вызова EvtDevicePowerPolicyStateChange вызывает WdfDeviceStopIdle с параметром WaitForD0,равным TRUE, конечный автомат политики управления питанием платформы будет взаимоблокирован.

Требования

Требование Значение
Целевая платформа Универсальное
Минимальная версия KMDF 1,0
Верхняя часть wdfdevice.h (включая Wdf.h)
IRQL PASSIVE_LEVEL

См. также раздел

EvtDevicePnpStateChange

EvtDevicePowerStateChange