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