Freigeben über


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

Weitere Informationen

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_DEVICE

PEP_KERNEL_INFORMATION_STRUCT_V3