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