Dela via


Energisparfunktioner för enhet

Api:et för enhetskraft gör det enkelt att avgöra vilka enheter som kan väcka systemet från ett viloläge och vilka viloläge som enheterna har stöd för att vakna från. Mer information om vilolägen finns i System Power States.

Funktionen DevicePowerEnumDevices kan användas för att söka i enhetslistan efter enheter som matchar angivna villkor. Kriterierna kan omfatta enhetens möjlighet att stödja ett systemtillstånd eller aktivera från det tillståndet. Flaggor som stöds för närvarande finns i WinNT.h och DevPower.h.

Funktionen DevicePowerSetDeviceState aktiverar eller inaktiverar en angiven enhet från att väcka systemet från ett viloläge.

Med Api:et för enhetskraft kan utvecklare skapa en bättre användarupplevelse genom att ge användaren mer information om vad systemet gör och mer kontroll över enheterna i systemet. Enhetskraft är användbart i situationer där energiförbrukningen är kritisk, till exempel i bärbara enheter som körs på batterier. Energisparschemat som används på en stationär dator kanske till exempel inte är det optimala schemat för en bärbar dator, så användaren kanske vill inaktivera vissa enheter från att aktivera systemet. Detta kan spara energi eftersom de inaktiverade enheterna inte drar ström medan systemet är i viloläge.

Ett exempel finns i Using the Device Power API.