Condividi tramite


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

Vedi anche

PEP_KERNEL_INFORMATION_STRUCT_V3