PEPCALLBACKNOTIFYPPM 回呼函式 (pepfx.h)

AcceptProcessorNotification 事件回呼例程會處理來自 Windows 電源管理架構的處理器電源管理 (PPM) 通知, (PoFx) 。

語法

PEPCALLBACKNOTIFYPPM Pepcallbacknotifyppm;

BOOLEAN Pepcallbacknotifyppm(
  [in]                PEPHANDLE Handle,
  [in]                ULONG Notification,
  [in, out, optional] PVOID Data
)
{...}

參數

[in] Handle

目標處理器之 PEP 的裝置句柄。 如果 為 NULL,通知就不會以特定處理器為目標。

[in] Notification

PPM 通知標識碼。 此參數會指定 PoFx 正在傳送的 PPM 通知類型。 如需 PPM 通知識別碼的清單,請參閱 PPM) 通知 (處理器電源管理

[in, out, optional] Data

PoFx 配置的結構的指標,其中包含此通知的輸入和輸出數據。 此結構的型別取決於 Notification 所指定的通知標識符。 如需針對各種 PPM 通知標識碼定義的結構類型清單,請參閱 處理器電源管理 (PPM) 通知

傳回值

AcceptProcessorNotification 例程在處理通知時必須傳回 TRUE,否則為 FALSE。

備註

此例程是由處理器的平台擴充功能外掛程式 (PEP) 所實作。 PEP_INFORMATION 結構的 AcceptProcessorNotification 成員是 AcceptProcessorNotification 例程的指標。 PEP 會呼叫 PoFxRegisterPlugin 或 PoFxRegisterPluginEx 例程,以向 PoFx 註冊 PEP 的 AcceptProcessorNotification 例程。

呼叫 PEP AcceptProcessorNotification 例程的 IRQL 會根據所傳送的通知類型而有所不同。 呼叫此介面的內容範圍從PASSIVE_LEVEL到停用中斷HIGH_LEVEL。 如需傳送每個通知類型 IRQL 的詳細資訊,請參閱 PPM) 通知下的處理器電源管理 (個別參考頁面。

規格需求

需求
最低支援的用戶端 從Windows 10 開始支援。
目標平台 Windows
標頭 pepfx.h (include Pep_x.h)
IRQL PASSIVE_LEVEL至 HIGH_LEVEL

另請參閱

PEP_INFORMATION

PoFxRegisterPlugin

PoFxRegisterPluginEx