Freigeben über


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

Siehe auch

PEP_KERNEL_INFORMATION_STRUCT_V3