функция обратного вызова 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, которая определяет старые и новые состояния государственного компьютера.
Возвращаемое значение
Никакой
Замечания
Чтобы зарегистрировать функцию обратного вызова EvtDevicePowerPolicyStateChange, драйвер должен вызвать WdfDeviceInitRegisterPowerPolicyStateCallback.
Дополнительные сведения см. в разделе "Компьютеры состояний" вFramework.
Если функция обратного вызова EvtDevicePowerPolicyStateChange вызывает WdfDeviceStopIdle с параметром WaitForD0 значение TRUE, то компьютер состояния политики питания платформы станет тупиком.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
минимальная версия KMDF | 1.0 |
заголовка | wdfdevice.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL |