Поделиться через


функция обратного вызова 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 — это указатель на подпрограмму обратного вызова EnumerateInterruptSource.

После вызова PEP ПеречислениеUnmaskedInterrupts для перечисления несмаскированных источников прерываний PoFx вызывает подпрограмму обратного вызова peP EnumerateInterruptSource для каждого немаскированного источника прерываний. ПеречислениеUnmaskedInterrupts возвращается только после завершения последнего вызова подпрограммы обратного вызова EnumerateInterruptSource обратного вызова.

Подпрограмма обратного вызова EnumerateInterruptSource вызывается в том же irQL, что и вызов PEP для EnumerateUnmaskedInterrupts, которая инициирует обратные вызовы перечисления.

Требования

Требование Ценность
целевая платформа Виндоус
заголовка pepfx.h (include Pep_x.h)
IRQL См. примечания.

См. также

PEP_UNMASKED_INTERRUPT_INFORMATION

ПеречислениеUnmaskedInterrupts