Funzione di callback POFXCALLBACKREQUESTINTERRUPT (pepfx.h)
La routine RequestInterrupt richiede che il sistema operativo replay un interruzione attivata da edge che potrebbe essere stato perso mentre la piattaforma hardware era in uno stato a bassa potenza.
Sintassi
POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;
NTSTATUS Pofxcallbackrequestinterrupt(
[in] ULONG Gsiv
)
{...}
Parametri
[in] Gsiv
Numero di vettore di interruzione del sistema globale (GSIV) che identifica questo interruzione. Il firmware ACPI assegna numeri GSIV a tutte le linee di interruzione primarie. Per le righe di interruzione secondarie (GPIO), il numero GSIV viene assegnato dinamicamente dal sistema operativo.
Valore restituito
RequestInterrupt restituisce STATUS_SUCCESS se l'interruzione specificata viene riprodotta correttamente. I valori restituiti degli errori possibili includono il codice di stato seguente.
Codice restituito | Descrizione |
---|---|
|
Non un numero GSIV valido. |
Commenti
Questa routine viene implementata dal framework di risparmio energia (PoFx) e viene chiamata dal plug-in dell'estensione della piattaforma (PEP). Il membro RequestInterrupt della struttura PEP_KERNEL_INFORMATION_STRUCT_V3 è un puntatore a una routine RequestInterrupt .
L'asserzione di un segnale di interruzione attivato dal bordo è temporaneo e può essere perduta se la potenza di un controller di interruzione primaria viene interrotta quando si verifica l'interruzione. Al contrario, è previsto che un segnale di interruzione attivato a livello rimanga asseribile fino a quando non può essere eseguito il servizio.
Un PEP può chiamare questa routine in IRQL <= HIGH_LEVEL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 10. |
Piattaforma di destinazione | Windows |
Intestazione | pepfx.h (includere Pep_x.h) |
IRQL | <= HIGH_LEVEL |