Freigeben über


PoFxCompleteDevicePowerNotRequired-Funktion (wdm.h)

Die PoFxCompleteDevicePowerNotRequired-Routine benachrichtigt das Power Management Framework (PoFx), dass der aufrufende Treiber seine Antwort auf einen Aufruf der DevicePowerNotRequiredCallback-Rückrufroutine des Treibers abgeschlossen hat.

Syntax

void PoFxCompleteDevicePowerNotRequired(
  [in] POHANDLE Handle
);

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.

Rückgabewert

Keine

Bemerkungen

Nachdem PoFx die DevicePowerNotRequiredCallback-Rückrufroutine des Treibers aufgerufen hat, muss der Treiber reagieren, indem er PoFxCompleteDevicePowerNotRequired aufruft.

PoFx ruft die DevicePowerNotRequiredCallback-Routine des Treibers auf, um den Treiber darüber zu informieren, dass das Gerät nicht mehr im D0-Zustand verbleiben muss. Als Reaktion auf diesen Aufruf kann der Treiber auswählen, ob er in einen Dx-Zustand mit geringem Stromverbrauch wechseln oder im D0-Zustand verbleibt. Nachdem der Treiber seine Antwort auf den DevicePowerNotRequiredCallback-Aufruf abgeschlossen hat, ruft der Treiber PoFxCompleteDevicePowerRequired auf, um PoFx zu informieren. Der PoFxCompleteDevicePowerNotRequired-Aufruf kann entweder während oder nach dem DevicePowerNotRequiredCallback-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

DevicePowerNotRequiredCallback

PoFxRegisterDevice