Freigeben über


PoFxCompleteIdleState-Funktion (wdm.h)

Die PoFxCompleteIdleState-Routine informiert das Power Management Framework (PoFx), dass die angegebene Komponente eine ausstehende Änderung des Fx-Zustands abgeschlossen hat.

Syntax

void PoFxCompleteIdleState(
  [in] POHANDLE Handle,
  [in] ULONG    Component
);

Parameter

[in] Handle

Ein Handle, das die Registrierung des Geräts bei PoFx darstellt. Der Gerätetreiber hat dieses Handle zuvor von der PoFxRegisterDevice-Routine erhalten.

[in] Component

Der Index, der die Komponente identifiziert. Dieser Parameter ist ein Index im Komponentenarray in der PO_FX_DEVICE Struktur, die der Gerätetreiber zum Registrieren des Geräts bei PoFx verwendet hat. Wenn das Komponentenarray N-Elemente enthält, reichen die Komponentenindizes von 0 bis N–1.

Rückgabewert

Keine

Bemerkungen

Nachdem PoFx die Rückrufroutine ComponentIdleStateCallback des Treibers aufgerufen hat, muss der Treiber reagieren, indem er PoFxCompleteIdleState aufruft.

PoFx ruft die ComponentIdleStateCallback-Routine des Treibers auf, um den Treiber anweisen, die angegebene Komponente in einen neuen Fx-Energiezustand zu wechseln. Nachdem der Treiber den Übergang zum neuen Fx-Zustand abgeschlossen hat, ruft der Treiber PoFxCompleteIdleState auf, um PoFx zu informieren. Der PoFxCompleteIdleState-Aufruf kann entweder während oder nach dem ComponentIdleStateCallback-Aufruf erfolgen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 8.
Zielplattform Universell
Header wdm.h
Bibliothek Ntoskrnl.lib
DLL Ntoskrnl.exe
IRQL <= DISPATCH_LEVEL

Weitere Informationen

ComponentIdleStateCallback

PO_FX_DEVICE

PoFxRegisterDevice