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) |