função de retorno de chamada PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK (pep_x.h)

Uma rotina de retorno de chamada EnumerateInterruptSource fornece um PEP (plug-in de extensão de plataforma) com informações sobre uma fonte de interrupção.

Sintaxe

PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK PpoEnumerateInterruptSourceCallback;

BOOLEAN PpoEnumerateInterruptSourceCallback(
  [in] PVOID CallbackContext,
  [in] PPEP_UNMASKED_INTERRUPT_INFORMATION InterruptInformation
)
{...}

Parâmetros

[in] CallbackContext

Um ponteiro para um contexto de retorno de chamada. O PEP especificou esse valor de ponteiro como um parâmetro na chamada EnumerateUnmaskedInterrupts que iniciou a enumeração de fontes de interrupção.

[in] InterruptInformation

Um ponteiro para uma estrutura PEP_UNMASKED_INTERRUPT_INFORMATION que contém informações sobre a origem da interrupção.

Retornar valor

Se a rotina de retorno de chamada EnumerateInterruptSource retornar TRUE, EnumerateUnmaskedInterrupts continuará a chamar a rotina de retorno de chamada EnumerateInterruptSource enquanto mais interrupções estiverem disponíveis para serem enumeradas. Se a rotina de retorno de chamada EnumerateInterruptSource retornar FALSE, EnumerateUnmaskedInterrupts retornará sem enumerar mais interrupções.

Comentários

Essa rotina de retorno de chamada é implementada por um PEP e é chamada pela PoFx ( estrutura de gerenciamento de energia ) do Windows. O parâmetro Callback da rotina EnumerateUnmaskedInterrupts é um ponteiro para uma rotina de retorno de chamada EnumerateInterruptSource .

Depois que um PEP chama EnumerateUnmaskedInterrupts para enumerar as fontes de interrupção desmascaradas, PoFx chama a rotina de retorno de chamada EnumerateInterruptSource do PEP uma vez para cada fonte de interrupção desmascarada. EnumerateUnmaskedInterrupts retorna somente após a última chamada à rotina de retorno de chamada EnumerateInterruptSource ser concluída.

Uma rotina de retorno de chamada EnumerateInterruptSource é chamada no mesmo IRQL que a chamada do PEP para EnumerateUnmaskedInterrupts que inicia os retornos de chamada de enumeração.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho pep_x.h (inclua Pep_x.h)
IRQL Consulte Observações.

Confira também

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts