POFXCALLBACKREQUESTINTERRUPT-Rückruffunktion (pepfx.h)
Die RequestInterrupt Routineanforderungen, dass das Betriebssystem einen edgeauslösten Interrupt wiedergibt, der verloren gegangen ist, während sich die Hardwareplattform in einem Energiesparzustand befand.
Syntax
POFXCALLBACKREQUESTINTERRUPT Pofxcallbackrequestinterrupt;
NTSTATUS Pofxcallbackrequestinterrupt(
[in] ULONG Gsiv
)
{...}
Parameter
[in] Gsiv
Die globale Systemunterbruchvektornummer (GSIV), die diesen Interrupt identifiziert. Die ACPI-Firmware weist allen primären Unterbrechungsleitungen GSIV-Nummern zu. Für sekundäre Unterbrechungslinien (GPIO) wird die GSIV-Nummer dynamisch vom Betriebssystem zugewiesen.
Rückgabewert
RequestInterrupt gibt STATUS_SUCCESS zurück, wenn der angegebene Interrupt erfolgreich wiedergegeben wird. Mögliche Fehlerrücklaufwerte sind der folgende Statuscode.
Rückgabecode | Beschreibung |
---|---|
|
Keine gültige GSIV-Nummer. |
Bemerkungen
Diese Routine wird vom Power Management Framework (PoFx) implementiert und vom Plattformerweiterungs-Plug-In (PEP) aufgerufen. Das RequestInterrupt Member der PEP_KERNEL_INFORMATION_STRUCT_V3-Struktur ist ein Zeiger auf eine RequestInterrupt- Routine.
Die Assertion eines randauslö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 level-triggered Interrupt-Signal weiterhin bestätigt wird, bis es gewartet werden kann.
Ein PEP kann diese Routine bei IRQL <= HIGH_LEVEL aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Wird ab Windows 10 unterstützt. |
Zielplattform- | Fenster |
Header- | pepfx.h (include Pep_x.h) |
IRQL- | <= HIGH_LEVEL |