функция обратного вызова 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 |