função de retorno de chamada PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK (pepfx.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 | pepfx.h (inclua Pep_x.h) |
IRQL | Consulte Observações. |