PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK pepfx.h (回呼函式)
EnumerateInterruptSource 回呼例程會提供平臺擴充功能外掛程式 (PEP) 與中斷來源的相關信息。
語法
PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK PpoEnumerateInterruptSourceCallback;
BOOLEAN PpoEnumerateInterruptSourceCallback(
[in] PVOID CallbackContext,
[in] PPEP_UNMASKED_INTERRUPT_INFORMATION InterruptInformation
)
{...}
參數
[in] CallbackContext
回呼內容的指標。 PEP 會將這個指標值指定為 EnumerateUnmaskedInterrupts 呼叫中起始中斷來源列舉的參數。
[in] InterruptInformation
包含中斷來源相關信息 之PEP_UNMASKED_INTERRUPT_INFORMATION 結構的指標。
傳回值
如果 EnumerateInterruptSource 回呼例程傳回 TRUE,EnumerateUnmaskedInterrupts 會繼續呼叫 EnumerateInterruptSource 回呼例程,同時可列舉更多中斷。 如果 EnumerateInterruptSource 回呼例程傳回 FALSE,EnumerateUnmaskedInterrupts 會傳回,而不會再列舉任何中斷。
備註
這個回呼例程是由 PEP 所實作,並由 Windows 電源管理架構 (PoFx) 呼叫。 EnumerateUnmaskedInterrupts 例程的 Callback 參數是 EnumerateInterruptSource 回呼例程的指標。
在 PEP 呼叫 EnumerateUnmaskedInterrupts 來列舉未遮罩的中斷來源之後,PoFx 會針對每個未遮罩的中斷來源呼叫 PEP 的 EnumerateInterruptSource 回呼例程一次。 EnumerateUnmaskedInterrupts 只會在 EnumerateInterruptSource 回呼例程的最後一次呼叫完成之後傳回。
EnumerateInterruptSource 回呼例程會呼叫與 PEP 呼叫 EnumerateUnmaskedInterrupts 的 IRQL 相同,以起始列舉回呼。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | pepfx.h (包含 Pep_x.h) |
IRQL | 請參閱<備註>。 |