POFXCALLBACKCRITICALRESOURCE-Rückruffunktion (pep_x.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 bei PoFx darstellt. Der PEP hat dieses Handle zuvor von PoFx während der PEP_DPM_REGISTER_DEVICE Benachrichtigung erhalten, in der pep darüber informiert wurde, dass der Treiberstapel des Geräts das Gerät bei PoFx registriert hat.
[in] Component
[in] Der Index, der die Komponente identifiziert. Dieser Member ist ein Index im Komponentenarray in der PEP_DEVICE_REGISTER_V2-Struktur , den pep zuvor als Reaktion auf die PEP_DPM_REGISTER_DEVICE-Benachrichtigung für dieses Gerät bereitgestellt hat. Wenn das Komponentenarray N-Elemente enthält, reichen die Komponentenindizes von 0 bis N–1.
[in] Active
Gibt an, ob das Gerät von inaktiv zu aktiv oder umgekehrt gewechselt werden soll. Legen Sie auf TRUE fest, um das Gerät von inaktiv zu aktiv zu wechseln, oder auf FALSE, um das Gerät von aktiv zu inaktiv zu wechseln.
Rückgabewert
Keine
Bemerkungen
Diese Routine wird vom Power Management Framework (PoFx) implementiert und vom Plattformerweiterungs-Plug-In (PEP) aufgerufen. Das TransitionCriticalResource-Element der PEP_KERNEL_INFORMATION_STRUCT_V3-Struktur ist ein Zeiger auf eine TransitionCriticalResource-Routine .
Ein PEP kann diese Routine unter IRQL <= HIGH_LEVEL aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt ab Windows 10. |
Zielplattform | Windows |
Kopfzeile | pep_x.h (Pep_x.h einschließen) |
IRQL | <= HIGH_LEVEL |