Compartir a través de


PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK función de devolución de llamada (pep_x.h)

Una rutina de devolución de llamada EnumerateInterruptSource proporciona un complemento de extensión de plataforma (PEP) con información sobre un origen de interrupción.

Sintaxis

PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK PpoEnumerateInterruptSourceCallback;

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

Parámetros

[in] CallbackContext

Puntero a un contexto de devolución de llamada. El PEP especificó este valor de puntero como parámetro en la llamada EnumerateUnmaskedInterrupts que inició la enumeración de orígenes de interrupción.

[in] InterruptInformation

Puntero a una estructura de PEP_UNMASKED_INTERRUPT_INFORMATION que contiene información sobre el origen de interrupción.

Valor devuelto

Si la rutina de devolución de llamada EnumerateInterruptSource devuelve TRUE, EnumerateUnmaskedInterrupts seguirá llamando a la rutina de devolución de llamada EnumerateInterruptSource mientras hay más interrupciones disponibles para enumerarse. Si la rutina de devolución de llamada EnumerateInterruptSource devuelve FALSE, EnumerateUnmaskedInterrupts devuelve sin enumerar más interrupciones.

Comentarios

Esta rutina de devolución de llamada se implementa mediante un PEP y la llama el marco de administración de energía de Windows (PoFx). El parámetro Callback de la rutina EnumerateUnmaskedInterrupts es un puntero a una rutina de devolución de llamada EnumerateInterruptSource .

Después de que un PEP llame a EnumerateUnmaskedInterrupts para enumerar los orígenes de interrupción sin máscara, PoFx llama a la rutina de devolución de llamada EnumerateInterruptSource de PEP una vez para cada origen de interrupción sin máscara. EnumerateUnmaskedInterrupts devuelve solo una vez completada la última llamada a la rutina de devolución de llamada EnumerateInterruptSource .

Se llama a una rutina de devolución de llamada EnumerateInterruptSource en el mismo IRQL que la llamada del PEP a EnumerateUnmaskedInterrupts que inicia las devoluciones de llamada de enumeración.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado pep_x.h (incluya Pep_x.h)
IRQL Vea la sección Comentarios.

Consulte también

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts