PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK funzione di callback (pep_x.h)
Una routine di callback EnumerateInterruptSource fornisce un plug-in di estensione della piattaforma (PEP) con informazioni su un'origine di interruzione.
Sintassi
PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK PpoEnumerateInterruptSourceCallback;
BOOLEAN PpoEnumerateInterruptSourceCallback(
[in] PVOID CallbackContext,
[in] PPEP_UNMASKED_INTERRUPT_INFORMATION InterruptInformation
)
{...}
Parametri
[in] CallbackContext
Puntatore a un contesto di callback. Il PEP ha specificato questo valore del puntatore come parametro nella chiamata EnumerateUnmaskedInterrupts che ha avviato l'enumerazione delle origini di interruzione.
[in] InterruptInformation
Puntatore a una struttura PEP_UNMASKED_INTERRUPT_INFORMATION che contiene informazioni sull'origine di interruzione.
Valore restituito
Se la routine di callback EnumerateInterruptSource restituisce TRUE, EnumerateUnmaskedInterrupts continuerà a chiamare la routine di callback EnumerateInterruptSource mentre sono disponibili più interruzioni da enumerare. Se la routine di callback EnumerateInterruptSourcerestituisce FALSE, EnumerateUnmaskedInterrupts restituisce senza enumerare altri interruzioni.
Commenti
Questa routine di callback viene implementata da un PEP e viene chiamata dal framework di gestione energia di Windows (PoFx). Il parametro Callback della routine EnumerateUnmaskedInterrupts è un puntatore a una routine di callbackEnumerateInterruptSource.
Dopo che un PEP chiama EnumerateUnmaskedInterrupts per enumerare le origini di interruzioni non mascherate, PoFx chiama la routine di callback EnumerateInterruptSource una volta per ogni origine di interruzione non mascherata. EnumerateUnmaskedInterrupts restituisce solo dopo il completamento dell'ultima chiamata alla routine di callback EnumerateInterruptSource .
Una routine di callback EnumerateInterruptSource viene chiamata allo stesso IRQL della chiamata di PEP a EnumerateUnmaskedInterrupts che avvia i callback di enumerazione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | pep_x.h (includere Pep_x.h) |
IRQL | Vedere la sezione Osservazioni. |