Функция обратного вызова POFXCALLBACKPROCESSORIDLEVETO (pepfx.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 veto причины, допустимые коды вето варьируются от 1 до М.

[in] Increment

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

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

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

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается начиная с Windows 10.
целевая платформа Виндоус
заголовка pepfx.h (include Pep_x.h)

См. также

PEP_KERNEL_INFORMATION_STRUCT_V3