Funzione di callback POFXCALLBACKREQUESTINTERRUPT (pep_x.h)
Il RequestInterrupt routine richiede che il sistema operativo esegui 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 del vettore di interrupt di sistema globale (GSIV) che identifica questo interrupt. Il firmware ACPI assegna numeri GSIV a tutte le righe di interrupt primarie. Per le righe di interrupt 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 possibili valori restituiti dall'errore includono il codice di stato seguente.
Codice restituito | Descrizione |
---|---|
|
Numero GSIV non valido. |
Osservazioni
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 la potenza di un controller di interrupt primario viene controllata quando si verifica l'interrupt. Al contrario, si prevede che un segnale di interrupt attivato dal livello rimanga asseribile fino a quando non può essere eseguito.
Un PEP può chiamare questa routine in IRQL <= HIGH_LEVEL.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato a partire da Windows 10. |
piattaforma di destinazione | Finestre |
intestazione | pep_x.h (includere Pep_x.h) |
IRQL | <= HIGH_LEVEL |