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


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

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

Примечание

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

Функция обратного вызова события 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 структуру, которая идентифицирует старое и новое состояния конечного автомата.

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

None

Remarks

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

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

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

Требования

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

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

EvtDevicePnpStateChange

EvtDevicePowerPolicyStateChange