共用方式為


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) 先前在 PEP_DPM_REGISTER_DEVICE 通知中收到 PoFx 的這個句柄,通知 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) 呼叫。 PEP_KERNEL_INFORMATION_STRUCT_V3 結構的 ProcessorIdleVeto 成員是 ProcessorIdleVeto 例程的指標。

要求

要求 價值
最低支援的用戶端 從 Windows 10 開始支援。
目標平臺 窗戶
標頭 pep_x.h (包括 Pep_x.h)

另請參閱

PEP_KERNEL_INFORMATION_STRUCT_V3