Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Niektóre urządzenia, takie jak klawiatury, modemy i karty sieciowe, mogą reagować na sygnały zewnętrzne w stanie uśpienia urządzenia. W ramach technologii zarządzania energią system operacyjny umożliwia takim urządzeniom obudzenie systemu z uśpienia, który może następnie przywrócić jego poprzedni stan. Mechanizm wznawiania oprogramowania umożliwia systemowi przebudzenie z dowolnego stanu z wyjątkiem S5 (PowerSystemShutdown), w zależności od obsługi sprzętu systemu i systemu BIOS. System w stanie S5 musi być zawsze uruchamiany ponownie.
Mimo że system operacyjny jest przeznaczony do przebudzenia z dowolnego stanu pośredniego uśpienia, dokładne możliwości wznawiania różnią się od komputera do komputera i urządzenia na urządzenie. Nie wszystkie komputery obsługują wszystkie stany uśpienia systemu; w związku z tym zdolność wybudzania z niektórych stanów jest bez znaczenia na niektórych komputerach.
Podobnie większość urządzeń nie obsługuje wszystkich stanów zasilania urządzenia (od D0 do D3) ani nie obsługuje wznawiania ze wszystkich stanów zasilania urządzenia, które obsługują.
Stany uśpienia, w które urządzenie może przejść, wraz ze stanami, z których obsługiwane jest wybudzanie, są opisane podczas enumeracji przez sterownik magistrali i są przechowywane w strukturze DEVICE_CAPABILITIES. W poniższej tabeli wymieniono członków tej struktury mających zastosowanie do obsługi trybu oczekiwania i wznawiania.
| Członek | Opis |
|---|---|
Wartość True, jeśli urządzenie obsługuje stan PowerDeviceD1. |
|
Wartość True, jeśli urządzenie obsługuje stan PowerDeviceD2. |
|
True, jeśli urządzenie może wybudzić się z poziomu PowerDeviceD0. |
|
Wartość True, jeśli urządzenie może wznawiać się ze stanu PowerDeviceD1. |
|
Prawda, jeśli urządzenie może wybudzać się z PowerDeviceD2. |
|
True, jeśli urządzenie może wybudzać się z PowerDeviceD3. |
|
DeviceState [PowerSystemMaximum] |
Określa najwyższy stan zasilania urządzenia, który to urządzenie może obsługiwać w każdym stanie zasilania systemu, od PowerSystemUnspecified do PowerSystemShutdown. |
Określa najniższy stan zasilania systemu (od S0 do S4), z którego można obudzić system. |
|
Określa najniższy stan zasilania urządzenia (od D0 do D3), z którego urządzenie może się obudzić. |
Wpis DeviceWake zawiera najniższy stan zasilania urządzenia, z którego urządzenie może reagować na sygnał wznawiania. Wartość PowerDeviceUnspecified wskazuje, że urządzenie nie może wznawiać systemu. Wpis SystemWake zawiera najniższy stan zasilania systemu, z którego można obudzić system. Te wartości są oparte na możliwościach nadrzędnego węzła urządzenia i sterowniki nie powinny ich zmieniać. Aby uzyskać więcej informacji, zobacz Raportowanie możliwości zasilania urządzenia.
Ogólnie rzecz biorąc, urządzenie może wznawiać system, jeśli są spełnione następujące warunki:
Urządzenie jest w stanie zasilania równym lub większej mocy niż wartość DeviceWake .
System jest w stanie zasilania równym lub większym od wartości SystemWake.