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


Функция PoFxCompleteIdleCondition (wdm.h)

Подпрограмма PoFxCompleteIdleCondition информирует платформу управления питанием (PoFx), что указанный компонент завершил ожидающее изменение условия простоя.

Синтаксис

void PoFxCompleteIdleCondition(
  [in] POHANDLE Handle,
  [in] ULONG    Component
);

Параметры

[in] Handle

Дескриптор, представляющий регистрацию устройства с помощью PoFx. Драйвер устройства ранее получил этот дескриптор из подпрограммы PoFxRegisterDevice .

[in] Component

Индекс, идентифицирующий компонент. Этот параметр представляет собой индекс массива Components в структуре PO_FX_DEVICE , используемой драйвером устройства для регистрации устройства в PoFx. Если массив Components содержит N элементов, индексы компонентов варьируются от 0 до N–1.

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

None

Remarks

После того как PoFx вызывает подпрограмму обратного вызова ComponentIdleConditionCallback драйвера, драйвер должен ответить, вызвав PoFxCompleteIdleCondition.

Когда PoFx вызывает подпрограмму ComponentIdleConditionCallback драйвера, драйвер инициирует переход к условию простоя в указанном компоненте. После завершения этого перехода драйвер вызывает PoFxCompleteIdleCondition , чтобы уведомить PoFx. Вызов PoFxCompleteIdleCondition может выполняться во время или после вызова ComponentIdleConditionCallback .

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.
Целевая платформа Универсальное
Верхняя часть wdm.h
Библиотека Ntoskrnl.lib
DLL Ntoskrnl.exe
IRQL <= DISPATCH_LEVEL

См. также раздел

ComponentIdleConditionCallback

PO_FX_DEVICE

PoFxRegisterDevice