Udostępnij przez


WMI i karta zarządzania energią

Sterowniki obsługujące zarządzanie energią mogą automatycznie włączać kartę Zarządzanie energią dla arkusza właściwości urządzenia w Menedżerze urządzeń. Jeśli sterownik obsługuje GUIDy klasy WMI GUID_POWER_DEVICE_ENABLE lub GUID_POWER_DEVICE_WAKE_ENABLE, Menedżer urządzeń wyświetla kartę Zarządzanie energią w oknie właściwości urządzenia. Niektóre kontrolki na stronie właściwości są włączane w zależności od GUID klasy WMI, które obsługuje sterownik.

Identyfikatory GUID klasy GUID_POWER_DEVICE_XXX umożliwiają sterowanie elementami na stronie właściwości w następujący sposób:

  • GUID_POWER_DEVICE_ENABLE (globalny identyfikator urządzenia zasilania - włącz)

    Włącza pole wyboru, aby aktywować lub dezaktywować zarządzanie energią dla urządzenia. Blok danych dla klasy WMI składa się z jednej wartości logicznej, która wskazuje, czy zarządzanie energią jest włączone. Znaczenie wartości jest zależne od urządzenia.

    Uwaga / Notatka

    Zazwyczaj nie zaleca się modyfikowania tych ustawień przez użytkowników w nowoczesnych systemach obsługujących stan wstrzymania, ponieważ może to spowodować znaczne opróżnienie baterii.

  • GUID_POWER_DEVICE_WAKE_ENABLE (Włączanie funkcji budzenia urządzenia zasilania)

    Umożliwia zaznaczenie pola wyboru w celu aktywacji lub dezaktywacji wysyłania IRP oczekiwania/wznawiania. Po wybraniu sterownik powinien wysłać żądanie IRP_MN_WAIT_WAKE do obiektu urządzenia fizycznego. Dzięki temu urządzenie może obudzić system w odpowiedzi na zdarzenie zewnętrzne. To ustawienie zwykle nie ma wpływu na zdolność urządzenia do wznawiania systemu z nowoczesnego stanu wstrzymania, ale raczej niskiego poziomu zasilania (Sx, gdzie x > 0). Na przykład, gdy sterownik klasy klawiatury jest włączony, urządzenie klawiatury wznawia system po naciśnięciu klawisza. Jeśli pole wyboru nie jest zaznaczone, sterownik powinien anulować żądanie IRP_MN_WAIT_WAKE . Blok danych dla klasy WMI składa się z pojedynczej wartości typu BOOLEAN, która wskazuje aktualny stan pola wyboru.

Zapytania WMI są wysyłane dla identyfikatorów GUID WMI klasy GUID_POWER_DEVICE_XXX za każdym razem, gdy karta właściwości sterownika zostanie otwarta w Menedżerze urządzeń. Żądania zmiany usługi WMI są wysyłane za każdym razem, gdy jedna z wartości pól wyboru na karcie Zarządzanie energią ulegnie zmianie. Użytkownicy będą oczekiwać, że ustawiona wartość będzie zachowywana między załadowaniem i usunięciem sterownika, dlatego sterowniki powinny przechowywać bieżącą wartość obu właściwości w rejestrze.

Przykładowe sterowniki klasy myszy lub klawiatury obsługują klasę GUID WMI GUID_POWER_DEVICE_WAKE_ENABLE. Zobacz \src\input\kbdclass i \src\input\mouclass w zestawie sterowników systemu Windows (WDK).