Метод IPowerPolicyCallbackWakeFromSx::OnWakeFromSxTriggered (wudfddi.h)
[ предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе Начало работы с UMDF.]
Функция обратного вызова события драйвера OnWakeFromSxTriggered сообщает драйверу, что его устройство, которое ранее ввело состояние устройства с низкой мощностью, так как питание системы было сокращено, возможно, вызвало сигнал пробуждения.
Синтаксис
void OnWakeFromSxTriggered(
[in] IWDFDevice *pWdfDevice
);
Параметры
[in] pWdfDevice
Указатель на интерфейс IWDFDevice объекта устройства, представляющего одно из устройств драйвера.
Возвращаемое значение
Никакой
Замечания
Драйвер должен предоставить функцию обратного вызова OnWakeFromSxTriggered, если драйвер поддерживает интерфейс IPowerPolicyCallbackWakeFromSx.
Если драйвер зарегистрировал этот обратный вызов, платформа вызывает его после вызова IPnpCallback::OnD0Entry функцию обратного вызова и перед вызовом функции обратного вызова драйвера IPowerPolicyCallbackWakeFromSx::OnDisarmWakeFromSx обратного вызова.
Системное оборудование (BIOSes, материнской платы, адаптеры шины) иногда может сбрасывать сигнал пробуждения, прежде чем водитель шины обнаруживает его, даже если сигнал просыпается системой. В таких случаях функция обратного вызова драйвера OnWakeFromSxTriggered не будет вызвана, даже если устройство драйвера активировало сигнал пробуждения.
Дополнительные сведения об этой функции обратного вызова см. в поддержке системных Wake-Up в драйверах на основе UMDF.
Требования
Требование | Ценность |
---|---|
завершение поддержки | Недоступно в UMDF 2.0 и более поздних версиях. |
целевая платформа | Настольный |
минимальная версия UMDF | 1.9 |
заголовка | wudfddi.h (include Wudfddi.h) |
См. также
IPowerPolicyCallbackWakeFromSx