Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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. |
| целевая платформа | Виндоус |
| заголовка | pep_x.h (include Pep_x.h) |