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

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

Синтаксис

void PoFxCompleteIdleState(
  [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 вызывает подпрограмму обратного вызова ComponentIdleStateCallback драйвера, драйвер должен ответить, вызвав PoFxCompleteIdleState.

PoFx вызывает подпрограмму ComponentIdleStateCallback драйвера, чтобы сообщить драйверу переключить указанный компонент в новое состояние питания Fx. После завершения перехода драйвера в новое состояние Fx драйвер вызывает PoFxCompleteIdleState , чтобы сообщить о PoFx. Вызов PoFxCompleteIdleState может выполняться во время или после вызова ComponentIdleStateCallback .

Требования

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

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

ComponentIdleStateCallback

PO_FX_DEVICE

PoFxRegisterDevice