POFXCALLBACKREQUESTINTERRUPT-Rückruffunktion (pep_x.h)

Die RequestInterrupt-Routine fordert an, dass das Betriebssystem einen vom Edge ausgelösten Interrupt wiedergibt, der möglicherweise verloren gegangen ist, während sich die Hardwareplattform in einem Zustand mit geringer Leistung befand.

Syntax

POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;

NTSTATUS Pofxcallbackrequestinterrupt(
  [in] ULONG Gsiv
)
{...}

Parameter

[in] Gsiv

Die Nummer des globalen Systemunterbrechungsvektors (Global System Interrupt Vector, GSIV), die diesen Interrupt identifiziert. Die ACPI-Firmware weist allen primären Interruptzeilen GSIV-Nummern zu. Bei sekundären (GPIO)-Interruptzeilen wird die GSIV-Nummer vom Betriebssystem dynamisch zugewiesen.

Rückgabewert

RequestInterrupt gibt STATUS_SUCCESS zurück, wenn der angegebene Interrupt erfolgreich wiedergegeben wurde. Mögliche Fehlerrückgabewerte umfassen den folgenden status Code.

Rückgabecode Beschreibung
STATUS_INVALID_PARAMETER
Keine gültige GSIV-Nummer.

Hinweise

Diese Routine wird vom Power Management Framework (PoFx) implementiert und vom Plattformerweiterungs-Plug-In (PEP) aufgerufen. Das RequestInterrupt-Element der PEP_KERNEL_INFORMATION_STRUCT_V3-Struktur ist ein Zeiger auf eine RequestInterrupt-Routine .

Die Assertion eines vom Edge ausgelösten Interruptsignals ist vorübergehend und kann verloren gehen, wenn die Stromversorgung an einen primären Interruptcontroller ausgeschaltet wird, wenn der Interrupt auftritt. Im Gegensatz dazu wird erwartet, dass ein Pegel ausgelöstes Interruptsignal so lange behauptet bleibt, bis es gewartet werden kann.

Ein PEP kann diese Routine unter IRQL <= HIGH_LEVEL aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 10 unterstützt.
Zielplattform Windows
Kopfzeile pep_x.h (einschließlich Pep_x.h)
IRQL <= HIGH_LEVEL

Weitere Informationen

PEP_KERNEL_INFORMATION_STRUCT_V3