Delen via


Bepalen of een apparaat het systeem kan ontwaken

Sommige apparaten, zoals toetsenborden, modems en netwerkkaarten, kunnen reageren op externe signalen in de slaapstand van een apparaat. Als onderdeel van de energiebeheertechnologie biedt het besturingssysteem een manier voor dergelijke apparaten om een slaapsysteem te wakkeren, waardoor de vorige context vervolgens kan worden hersteld. Met het software-ontwaakmechanisme kan een systeem worden geactiveerd vanuit elke status behalve S5 (PowerSystemShutdown), afhankelijk van de ondersteuning in het systeem en de apparaathardware en BIOS. Een systeem met status S5 moet altijd opnieuw worden opgestart.

Hoewel het besturingssysteem is ontworpen om te ontwaken van een van de tussenliggende slaapstanden, verschillen de exacte ontwaakmogelijkheden van computer tot computer en apparaat tot apparaat. Niet alle computers ondersteunen alle systeemsluimerstanden; daarom is de mogelijkheid om uit bepaalde slaaptoestanden te ontwaken zinloos op sommige computers.

Op dezelfde manier ondersteunen de meeste apparaten niet alle stroomtoestanden (D0 tot en met D3) en bieden ze geen ondersteuning voor het ontwaken uit alle stroomtoestanden die ze wel ondersteunen.

De slaapstandstatussen die een apparaat kan invoeren, samen met de statussen van waaruit het ontwaak ondersteunt, worden beschreven bij inventarisatie door de buschauffeur en worden opgeslagen in de DEVICE_CAPABILITIES structuur. De volgende tabel bevat de leden van deze structuur die relevant zijn voor wacht-/wake-ondersteuning.

Lid Beschrijving

DeviceD1

Waar als het apparaat status PowerDeviceD1 ondersteunt.

DeviceD2

Waar indien het apparaat de toestand PowerDeviceD2 ondersteunt.

WakeFromD0

Waar als het apparaat kan worden geactiveerd vanuit PowerDeviceD0.

WakeFromD1

Waar als het apparaat kan opstarten vanuit PowerDeviceD1.

WakeFromD2

Waar, indien het apparaat kan worden geactiveerd vanuit PowerDeviceD2.

WakeFromD3

Waar als het apparaat gewekt kan worden uit PowerDeviceD3.

DeviceState [PowerSystemMaximum]

Hiermee geeft u de hoogste apparaatstroomstatus op die dit apparaat kan ondersteunen voor elke systeemstroomstatus, van PowerSystemUnspecified naar PowerSystemShutdown.

SystemWake

Hiermee geeft u de laagste systeemstroomstatus (S0 tot en met S4) op waaruit het systeem kan worden ontwaakt.

DeviceWake

Hiermee geeft u de laagste energiestatus van het apparaat (D0 tot en met D3) op waaruit het apparaat kan worden wakker.

De vermelding DeviceWake bevat de laagste energiestatus van het apparaat waaruit het apparaat kan reageren op een ontwaaksignaal. De waarde PowerDeviceUnspecified geeft aan dat het apparaat het systeem niet kan ontwaakt. De SystemWake vermelding bevat de laagste systeemstroomstatus waaruit het systeem kan worden ontwaakt. Deze waarden zijn gebaseerd op de mogelijkheden van het bovenliggende devnode en stuurprogramma's mogen deze niet wijzigen. Zie voor meer informatie Rapportage van apparaatstroomcapaciteiten.

Over het algemeen kan een apparaat het systeem ontwaakt als het volgende waar is:

  • Het apparaat bevindt zich in een vermogenstoestand die gelijk is aan of meer kracht heeft dan de waarde van DeviceWake.

  • Het systeem heeft een machtstoestand die gelijk is aan of meer aangedreven is dan de SystemWake waarde.