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. |