Condividi tramite


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
STATUS_INVALID_PARAMETER
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

Vedi anche

PEP_KERNEL_INFORMATION_STRUCT_V3