Compartir a través de


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

Una EnumerateInterruptSource rutina de devolución de llamada 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 el EnumerateUnmaskedInterrupts llamada 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án 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.

Observaciones

Una PEP implementa esta rutina de devolución de llamada y la llama el marco de administración de energía de Windows (PoFx). El parámetro callback de 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 EnumerateInterruptSource rutina de devolución de llamada una vez para cada origen de interrupción sin máscara. EnumerateUnmaskedInterrupts devuelve solo después de que se complete la última llamada a la EnumerateInterruptSource rutina de devolución de llamada.

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

Requisitos

Requisito Valor
de la plataforma de destino de Windows
encabezado de pep_x.h (incluya Pep_x.h)
irQL Vea comentarios.

Consulte también

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts