Udostępnij za pośrednictwem


Zarządzanie schematami zasilania

Każdy schemat zasilania jest jednoznacznie identyfikowany przez identyfikator GUID . Aby wyliczyć wszystkie dostępne schematy zasilania, użyj funkcji PowerEnumerate. PowerEnumerate można również pobrać wszystkie ustawienia zasilania dla określonego schematu.

Schemat zasilania, który jest obecnie używany w systemie, jest nazywany aktywnym schematem zasilania lub planem. Aby pobrać identyfikator GUID aktywnego planu, wywołaj funkcję PowerGetActiveScheme. Aby zmienić aktywny plan zasilania, wywołaj funkcję PowerSetActiveScheme.

Aby utworzyć schemat zasilania, należy najpierw zduplikować istniejący schemat przy użyciu funkcji PowerDuplicateScheme, określając identyfikator GUID schematu, na którym chcesz zastosować nowy schemat. Należy skopiować jeden z wbudowanych schematów i zmodyfikować ustawienia zasilania zgodnie z potrzebami. Pamiętaj, że utworzenie planu zasilania nie powoduje automatycznej aktualizacji aktywnego planu zasilania. Aby zaktualizować aktywny plan zasilania, należy zawsze wywołać PowerSetActiveScheme. Istniejące plany zasilania można modyfikować, a następnie stosować w ten sam sposób.

Aby usunąć plan zasilania, wywołaj funkcję PowerDeleteScheme.

Nuta

Aby pobrać dodatkowe informacje o stanie zasilania systemu, wywołaj funkcję CallNtPowerInformation.

 

schematów zasilania