Funzione di callback POFXCALLBACKREQUESTINTERRUPT (pep_x.h)
La routine RequestInterrupt richiede che il sistema operativo replay un interrupt attivato da edge che potrebbe essere stato perso mentre la piattaforma hardware era in uno stato a basso consumo.
Sintassi
POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;
NTSTATUS Pofxcallbackrequestinterrupt(
[in] ULONG Gsiv
)
{...}
Parametri
[in] Gsiv
Numero GSIV (Global System Interrupt Vector) che identifica questo interrupt. Il firmware ACPI assegna numeri GSIV a tutte le linee di interruzione primarie. Per le linee di interruzione secondarie (GPIO), il numero GSIV viene assegnato dinamicamente dal sistema operativo.
Valore restituito
RequestInterrupt restituisce STATUS_SUCCESS se l'interrupt specificato viene riprodotto correttamente. I valori restituiti di errore possibili includono il codice di stato seguente.
Codice restituito | Descrizione |
---|---|
|
Numero GSIV non valido. |
Commenti
Questa routine viene implementata dal framework di risparmio energia (PoFx) e viene chiamata dal plug-in di 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 interrupt attivato da edge è di natura temporanea e può essere persa se l'alimentazione a un controller di interrupt primario viene controllata quando si verifica l'interruzione. Al contrario, si prevede che un segnale di interrupt 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 | pep_x.h (includere Pep_x.h) |
IRQL | <= HIGH_LEVEL |