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


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

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

Никакой

Замечания

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

Дополнительные сведения см. в разделе "Компьютеры состояний" вFramework.

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

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
заголовка wdfdevice.h (include Wdf.h)
IRQL PASSIVE_LEVEL

См. также

EvtDevicePnpStateChange

EvtDevicePowerPolicyStateChange