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

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

[in] InterruptInformation

Puntatore a una struttura PEP_UNMASKED_INTERRUPT_INFORMATION contenente informazioni sull'origine di interrupt.

Valore restituito

Se la routine di callback EnumerateInterruptSource restituisce TRUE, EnumerateUnmaskedInterrupts continuerà a chiamare la routine di callback EnumerateInterruptSource mentre sono disponibili ulteriori interrupt da enumerare. Se la routine di callback EnumerateInterruptSource restituisce FALSE, EnumerateUnmaskedInterrupts restituisce senza enumerare altri interrupt.

Commenti

Questa routine di callback viene implementata da un pep e viene chiamata dal framework di risparmio energia di Windows (PoFx). Il parametro Callback della routine EnumerateUnmaskedInterrupts è un puntatore a una routine di callback EnumerateInterruptSource .

Dopo che un PEP chiama EnumerateUnmaskedInterrupts per enumerare le origini di interrupt non mascherate, PoFx chiama la routine di callback EnumerateInterruptSource di PEP una volta per ogni origine di interrupt 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 pep a EnumerateUnmaskedInterrupts che avvia i callback di enumerazione.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione pep_x.h (includere Pep_x.h)
IRQL Vedere la sezione Osservazioni.

Vedi anche

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts