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


Метод IPowerPolicyCallbackWakeFromS0::OnDisarmWakeFromS0 (wudfddi.h)

[ предупреждение: UMDF 2 является последней версией UMDF и заменяет UMDF 1. Все новые драйверы UMDF должны быть написаны с помощью UMDF 2. Новые функции не добавляются в UMDF 1, а поддержка UMDF 1 в более новых версиях Windows 10 ограничена. Универсальные драйверы Windows должны использовать UMDF 2. Дополнительные сведения см. в разделе Начало работы с UMDF.]

Функция обратного вызова событий драйвера OnDisarmWakeFromS0 разоружает функцию обратного вызова событий (то есть отключает) способность устройства активировать сигнал пробуждения в состоянии низкой мощности, если система остается в состоянии работы системы (S0).

Синтаксис

void OnDisarmWakeFromS0(
  [in] IWDFDevice *pWdfDevice
);

Параметры

[in] pWdfDevice

Указатель на интерфейс IWDFDevice объекта устройства, представляющего одно из устройств драйвера.

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

Никакой

Замечания

Драйвер должен предоставить функцию обратного вызова OnDisarmWakeFromS0, если драйвер поддерживает интерфейс IPowerPolicyCallbackWakeFromS0.

Если драйвер предоставляет функцию обратного вызова OnDisarmWakeFromS0, платформа вызывает его после того, как водитель шины определяет, что событие проснуло устройство, и после того, как водитель шины впоследствии завершает ожидания и пробуждения IRP. Перед вызовом функции обратного вызова драйвера OnDisarmWakeFromS0 функция обратного вызова драйвер вызывает IPnpCallback::OnD0Entry и функции обратного вызова IPowerPolicyCallbackWakeFromS0::OnWakeFromS0Triggered обратного вызова.

Функция обратного вызова OnDisarmWakeFromS0 должна выполнять все аппаратные операции, необходимые для отключения возможности устройства активировать сигнал пробуждения после снижения мощности.

Дополнительные сведения о том, когда платформа вызывает эту функцию обратного вызова, см. в сценариях управления питанием и PnP вUMDF.

Дополнительные сведения об этой функции обратного вызова см. в поддержке Power-Down бездействия в драйверах на основе UMDF.

Требования

Требование Ценность
завершение поддержки Недоступно в UMDF 2.0 и более поздних версиях.
целевая платформа Настольный
минимальная версия UMDF 1.9
заголовка wudfddi.h (include Wudfddi.h)

См. также

IPowerPolicyCallbackWakeFromS0

IPowerPolicyCallbackWakeFromS0::OnArmWakeFromS0

IPowerPolicyCallbackWakeFromS0::OnWakeFromS0Triggered