POFXCALLBACKCRITICALRESOURCE-Rückruffunktion (pepfx.h)
Die TransitionCriticalResource Routine ändert den aktiven/inaktiven Zustand einer Kernsystemkomponente.
Syntax
POFXCALLBACKCRITICALRESOURCE Pofxcallbackcriticalresource;
void Pofxcallbackcriticalresource(
[in] POHANDLE DeviceHandle,
[in] ULONG Component,
[in] BOOLEAN Active
)
{...}
Parameter
[in] DeviceHandle
Ein POHANDLE-Wert, der die Registrierung des Geräts mit PoFx darstellt. Der PEP erhielt dieses Handle zuvor von PoFx während der PEP_DPM_REGISTER_DEVICE Benachrichtigung, dass der PEP informierte, dass der Treiberstapel des Geräts das Gerät bei PoFx registriert hat.
[in] Component
[in] Der Index, der die Komponente identifiziert. Dieses Element ist ein Index im Components Array in der PEP_DEVICE_REGISTER_V2 Struktur, die der PEP zuvor als Reaktion auf die PEP_DPM_REGISTER_DEVICE-Benachrichtigung für dieses Gerät bereitgestellt hat. Wenn das Components Array N-Elemente enthält, reichen Komponentenindizes von 0 bis N-1.
[in] Active
Gibt an, ob das Gerät von inaktiv zu aktiv oder umgekehrt übertragen werden soll. Auf TRUE festgelegt, um das Gerät von inaktiv zu aktiv zu übertragen, oder auf FALSE, um das Gerät von "aktiv" in "inaktiv" zu "inaktiv" zu übertragen.
Rückgabewert
Nichts
Bemerkungen
Diese Routine wird vom Power Management Framework (PoFx) implementiert und vom Plattformerweiterungs-Plug-In (PEP) aufgerufen. Das TransitionCriticalResource Member der PEP_KERNEL_INFORMATION_STRUCT_V3-Struktur ist ein Zeiger auf eine TransitionCriticalResource- Routine.
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 |