PoFxCompleteIdleCondition-Funktion (wdm.h)
Die PoFxCompleteIdleCondition-Routine informiert das Power Management Framework (PoFx), dass die angegebene Komponente eine ausstehende Änderung der Leerlaufbedingung abgeschlossen hat.
Syntax
void PoFxCompleteIdleCondition(
[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 ComponentIdleConditionCallback des Treibers aufgerufen hat, muss der Treiber reagieren, indem er PoFxCompleteIdleCondition aufruft.
Wenn PoFx die ComponentIdleConditionCallback-Routine des Treibers aufruft, initiiert der Treiber einen Übergang zur Leerlaufbedingung in der angegebenen Komponente. Nach Abschluss dieses Übergangs ruft der Treiber PoFxCompleteIdleCondition auf, um PoFx zu benachrichtigen. Der PoFxCompleteIdleCondition-Aufruf kann entweder während oder nach dem ComponentIdleConditionCallback-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 |