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


функция обратного вызова PO_FX_DIRECTED_POWER_UP_CALLBACK (wdm.h)

Функция обратного вызова PO_FX_DIRECTED_POWER_UP_CALLBACK реализуется драйвером клиента для обработки действий по настройке питания для конкретного драйвера от имени DFx (Направленная PoFx).

Синтаксис

PO_FX_DIRECTED_POWER_UP_CALLBACK PoFxDirectedPowerUpCallback;

void PoFxDirectedPowerUpCallback(
  PVOID Context,
  ULONG Flags
)
{...}

Параметры

Context

Предоставляет указатель на контекст, переданный в PoFxRegisterDevice.

Flags

Зарезервировано для дальнейшего использования.

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

Никакой

Замечания

Драйверы WDM, которые регистрируются в PoFx для поддержки управления питанием среды выполнения, необходимо реализовать этот обратный вызов, чтобы добавить поддержку DFx.

Зарегистрируйте реализацию этой функции обратного вызова, задав соответствующий член структуры PO_FX_DEVICE_V3, а затем вызовите PoFxRegisterDevice.

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

При вызове этого обратного вызова драйвер обычно выполняет следующие высокоуровневые задачи:

  • Попросите D0 IRP включить устройство.

  • После завершения IRP D0 вызовите PoFxReportDevicePoweredOn.

  • Разблокируйте очереди ввода-вывода и обычно запускаете обработку запросов.

После завершения вызова перенаправленного питания драйвер может возобновить работу среды выполнения (RTD3).

Контракт очень похож на S0, хотя не участвуют S-IRPs.

Обратите внимание, что если используется иерархия устройств, то целевая платформа питания просит дочерние устройства отключать устройство перед родительским устройством. Для данного родительского устройства рассматриваются прямые дочерние (перечисленные родительскими) и косвенные дочерние элементы из-за отношений питания.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1903
заголовка wdm.h (include Wdm.h)

См. также

Введение в платформу управления управляемыми питанием

PO_FX_DIRECTED_POWER_DOWN_CALLBACK