Delen via


Een wacht-/waak-IRP verzenden

De kleine stroom IRP-code IRP_MN_WAIT_WAKE biedt het wakker maken van een apparaat of het systeem. Drivers van apparaten die zichzelf of het systeem kunnen ontwaken, sturen IRP_MN_WAIT_WAKE aanvragen. Het systeem verzendt IRP_MN_WAIT_WAKE aanvragen alleen naar apparaten die altijd het systeem wakker maken, zoals de aan-uitknop.

Een bestuurder verzendt een IRP_MN_WAIT_WAKE verzoek om een van de volgende twee redenen:

  1. Het apparaat moet in staat zijn om terug te keren naar de werkstatus van een slaapstand als reactie op een extern ontwaaksignaal.

    Het stuurprogramma van een modem kan bijvoorbeeld een wacht-/wake-IRP verzenden voordat deze in energiestatus D1 wordt ingesteld om energie te besparen. Met de wacht-/wake-IRP kan de modem reageren op een inkomende oproep.

  2. Het apparaat moet het systeem kunnen ontwaken in reactie op een ontwaaksignaal.

    Wanneer het systeem in slaapstand gaat, blijft de modem mogelijk in de status D1 met een IRP_MN_WAIT_WAKE in behandeling. In dit geval zou een inkomende oproep het systeem en de modem wakker maken.

Of een apparaat nu voorbereid is om zichzelf of het systeem te activeren, de acties die door de stuurprogramma's moeten worden uitgevoerd, zijn hetzelfde. Het belangrijkste verschil is hoe de apparaat- en systeemhardware reageren op het eerste wake-upsignaal. Het gedrag van de bestuurder is in beide gevallen hetzelfde.