Apparaatbeheer
Met de Power-API voor apparaten kunt u eenvoudig bepalen vanaf welke apparaten het systeem uit de slaapstand kan worden geactiveerd en van welke slaapstandstatussen wordt aangegeven dat deze apparaten worden geactiveerd. Zie System Power Statesvoor meer informatie over slaapstanden.
De functie DevicePowerEnumDevices kan worden gebruikt om te zoeken in de lijst met apparaten die voldoen aan de opgegeven criteria. De criteria kunnen de mogelijkheid van het apparaat omvatten om een systeemstatus te ondersteunen of uit die status te halen. Momenteel ondersteunde vlaggen vindt u in WinNT.h en DevPower.h.
De functie DevicePowerSetDeviceState schakelt een opgegeven apparaat in of uit om het systeem uit de slaapstand te activeren.
Met de Device Power API kunnen ontwikkelaars een betere gebruikerservaring creƫren door de gebruiker meer informatie te geven over wat het systeem doet en meer controle over de apparaten in het systeem. Apparaatstroom is handig in situaties waarin energieverbruik kritiek is, zoals bij draagbare apparaten die op batterijen worden uitgevoerd. Het energiebeheerschema dat op een desktopcomputer wordt gebruikt, is bijvoorbeeld mogelijk niet het optimale schema voor een laptopcomputer, dus de gebruiker kan bepaalde apparaten uitschakelen om het systeem te laten ontwaken. Dit kan energie besparen omdat de uitgeschakelde apparaten geen stroom zullen trekken terwijl het systeem zich in de slaapstand bevindt.
Zie voor een voorbeeld De Power API van het apparaat gebruiken.