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


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

См. также

EvtDevicePnpStateChange

EvtDevicePowerStateChange