Condividi tramite


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

Vedere anche

PEP_KERNEL_INFORMATION_STRUCT_V3