Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een apparaat met een lage energiestatus keert terug naar de werkstatus als een van de volgende dingen gebeurt:
Het apparaat detecteert een externe gebeurtenis en activeert een wake-signaal op de bus. De busdriver die het wake-signaal detecteert roept WdfDeviceIndicateWakeStatusaan. Hierdoor roept het framework de callbackfunctie van de buschauffeur EvtDeviceDisableWakeAtBus aan.
Het apparaat heeft een tijd niets gedaan en een driver roept WdfDeviceStopIdleaan.
De energiestatus van het systeem is veranderd van een lage energiestatus in de werkende status (S0).
In elk van deze situaties roept het framework de callback-functie EvtDeviceD0Entry aan, waarmee het apparaat, een onderliggend apparaat van de bus, vervolgens naar de werkende toestand (D0) wordt hersteld.
Voor elke functie en filterstuurprogramma dat ondersteuning biedt voor het apparaat, doet het framework het volgende, in volgorde, één stuurprogramma tegelijk, te beginnen met het stuurprogramma dat het laagst is in de stuurprogrammastack:
Het framework roept de callback-functie EvtDeviceD0Entry van het stuurprogramma aan (indien aanwezig).
Het framework roept de EvtInterruptEnable callback-functie (indien aanwezig) aan voor elke interrupt, en vervolgens wordt de EvtDeviceD0EntryPostInterruptsEnabled callback-functie (indien aanwezig) aangeroepen, zodat het stuurprogramma apparaatonderbrekingen kan inschakelen.
Als de hardware en het stuurprogramma DMA ondersteunen, roept het framework de callback-functies EvtDmaEnablerFill, EvtDmaEnablerEnableen EvtDmaEnablerSelfManagedIoStart (indien aanwezig) aan voor elk DMA-kanaal dat is gemaakt.
Als het stuurprogramma de eigenaar van het energiebeleid van het apparaat is, roept het framework de callback-functie EvtDeviceDisarmWakeFromS0 of EvtDeviceDisarmWakeFromSx aan.
Het framework roept de EvtChildListScanForChildren callback-functie (indien aanwezig) van het stuurprogramma aan.
Het framework start alle energiebeheerste I/O-wachtrijen van het stuurprogramma opnieuw op en roept hun EvtIoResume callback-functies aan (indien nodig).
Als de bestuurder zelfbeheerde I/O gebruikt, roept het framework de callbackfunctie EvtDeviceSelfManagedIoRestart aan.