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


Функция обратного вызова POFXCALLBACKPROCESSORIDLEVETO (pep_x.h)

Подпрограмма ProcessorIdleVeto увеличивает или уменьшает счетчик вето для кода вето для состояния простоя процессора.

Синтаксис

POFXCALLBACKPROCESSORIDLEVETO Pofxcallbackprocessoridleveto;

NTSTATUS Pofxcallbackprocessoridleveto(
  [in] POHANDLE ProcessorHandle,
  [in] ULONG ProcessorState,
  [in] ULONG VetoReason,
  [in] BOOLEAN Increment
)
{...}

Параметры

[in] ProcessorHandle

Значение POHANDLE, представляющее регистрацию процессора (как устройства) с помощью платформы управления питанием (PoFx). Подключаемый модуль расширения платформы (PEP) ранее получил этот дескриптор от PoFx во время уведомления PEP_DPM_REGISTER_DEVICE , которое сообщило PEP о том, что процессор был зарегистрирован в PoFx.

[in] ProcessorState

Индекс состояния простоя процессора, число вето которого увеличивается или уменьшается. PeP ранее указал поддерживаемые состояния простоя процессора в ответ на уведомление PEP_NOTIFY_PPM_QUERY_IDLE_STATES_V2 . Если PEP указал N состояний простоя процессора, допустимые индексы состояния простоя процессора варьируются от 0 до N–1.

[in] VetoReason

Определенный PEP код вето, указывающий, почему не удается ввести состояние простоя процессора. PEP ранее указал поддерживаемые причины вето в ответ на уведомление PEP_NOTIFY_PPM_QUERY_VETO_REASONS . Если для PEP указаны причины Вето M, допустимые коды вето варьируются в диапазоне от 1 до M.

[in] Increment

Следует ли увеличивать или уменьшать счетчик вето. Задайте значение TRUE, чтобы увеличить счетчик вето для этой причины, или значение FALSE, чтобы уменьшать счетчик.

Следует ли увеличивать или уменьшать счетчик вето. Задайте значение TRUE, чтобы увеличить счетчик вето для этой причины, или значение FALSE, чтобы уменьшать счетчик.

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

Эта подпрограмма не возвращает значение.

Комментарии

Эта подпрограмма реализуется платформой управления питанием (PoFx) и вызывается подключаемым модулем расширения платформы (PEP). Элемент ProcessorIdleVeto структуры PEP_KERNEL_INFORMATION_STRUCT_V3 является указателем на подпрограмму ProcessorIdleVeto .

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Целевая платформа Windows
Header pep_x.h (включая Pep_x.h)

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

PEP_KERNEL_INFORMATION_STRUCT_V3