POFXCALLBACKCRITICALRESOURCE 回呼函式 (pepfx.h)
TransitionCriticalResource 例程會變更核心系統元件的作用中/非使用中狀態。
語法
POFXCALLBACKCRITICALRESOURCE Pofxcallbackcriticalresource;
void Pofxcallbackcriticalresource(
[in] POHANDLE DeviceHandle,
[in] ULONG Component,
[in] BOOLEAN Active
)
{...}
參數
[in] DeviceHandle
POHANDLE 值,表示使用 PoFx 註冊裝置。 PEP 先前在 PEP_DPM_REGISTER_DEVICE 通知期間從 PoFx 收到此句柄,告知 PEP 裝置的驅動程式堆疊已向 PoFx 註冊裝置。
[in] Component
[in]識別元件的索引。 這個成員是PEP_DEVICE_REGISTER_V2結構中 Components 陣列的索引,PEP 先前為了回應此裝置的PEP_DPM_REGISTER_DEVICE通知而提供。 如果 Components 陣列包含 N 個元素,元件索引的範圍從 0 到 N–1。
[in] Active
是否要將裝置從非使用中轉換為使用中,反之亦然。 設定為 TRUE,將裝置從非使用中轉換為使用中,或將裝置從使用中轉換為非使用中狀態,轉換為 FALSE。
傳回值
無
備註
此例程是由 Power Management Framework (PoFx) 實作,並由平臺擴充功能外掛程式 (PEP) 呼叫。 PEP_KERNEL_INFORMATION_STRUCT_V3 結構的 TransitionCriticalResource 成員是 TransitionCriticalResource 例程的指標。
PEP 可以在 IRQL <= HIGH_LEVEL呼叫此例程。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從Windows 10 開始支援。 |
目標平台 | Windows |
標頭 | pepfx.h (包含 Pep_x.h) |
IRQL | <= HIGH_LEVEL |