Partilhar via


PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK função de retorno de chamada (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 de PEP_UNMASKED_INTERRUPT_INFORMATION que contém informações sobre a origem da interrupção.

Valor de retorno

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 o EnumerateInterruptSource rotina de retorno de chamada retornar FALSE, EnumerateUnmaskedInterrupts retornará sem enumerar mais interrupções.

Observações

Essa rotina de retorno de chamada é implementada por um PEP e é chamada pelo da estrutura de gerenciamento de energia do Windows (PoFx). O parâmetro de retorno de chamada 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, a PoFx chama a pep EnumerateInterruptSource rotina de retorno de chamada uma vez para cada fonte de interrupção desmascarada. EnumerateUnmaskedInterrupts retorna somente após a última chamada para a rotina de retorno de chamada EnumerateInterruptSource for 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
da Plataforma de Destino Windows
cabeçalho pep_x.h (inclua Pep_x.h)
IRQL Consulte Comentários.

Consulte também

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts