Condividi tramite


PPO_ENUMERATE_INTERRUPT_SOURCE_CALLBACK funzione di callback (pep_x.h)

Una routine di callback EnumerateInterruptSource fornisce un plug-in di estensione della piattaforma con informazioni su un'origine 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 EnumerateUnmaskedInterrupts chiamata che ha avviato l'enumerazione delle origini di interrupt.

[in] InterruptInformation

Puntatore a una struttura PEP_UNMASKED_INTERRUPT_INFORMATION che contiene informazioni sull'origine 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.

Osservazioni

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 una volta per ogni origine interrupt non mascherata. EnumerateUnmaskedInterrupts restituisce solo dopo il completamento dell'ultima chiamata all'EnumerateInterruptSource routine di callback.

Una routine di callback EnumerateInterruptSource viene chiamata allo stesso IRQL della chiamata del PEP a EnumerateUnmaskedInterrupts che avvia i callback di enumerazione.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione pep_x.h (includere Pep_x.h)
IRQL Vedere la sezione Osservazioni.

Vedere anche

PEP_UNMASKED_INTERRUPT_INFORMATION

EnumerateUnmaskedInterrupts