POFXCALLBACKREQUESTINTERRUPT-Rückruffunktion (pepfx.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 |
---|---|
|
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 | pepfx.h (einschließlich Pep_x.h) |
IRQL | <= HIGH_LEVEL |