PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK回呼函式 (pep_x.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
標頭 pep_x.h (包含 Pep_x.h)
IRQL 請參閱<備註>。

另請參閱

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts