Sdílet prostřednictvím


Přechod na stav spánku

Pokud ovladač miniportu podporuje události probuzení, NDIS odešle požadavek OID_PNP_ENABLE_WAKE_UP ovladači před odesláním požadavku OID_PNP_SET_POWER. Další informace naleznete v tématu Povolení událostí probuzení. Ovladač miniportu nesmí selhat při požadavku OID_PNP_SET_POWER.

Před tím, než miniportový ovladač vrátí NDIS_STATUS_SUCCESS jako odpověď na požadavek OID_PNP_SET_POWER, musí:

  • Proveďte operace závislé na zařízení, které jsou potřeba k přípravě síťového adaptéru na stav spánku.

  • Uložte všechny filtry paketů, adresy vícesměrového vysílání, aktuální adresu MAC, vzory probuzení a jakýkoli jiný hardwarový kontext, který síťový adaptér nemůže zachovat ve stavu spánku.

  • Zakažte přerušení a modul DMA síťového adaptéru. Ovladač miniportu nemůže získat přístup k hardwaru síťového adaptéru po nastavení síťového adaptéru na stav D3 ovladačem sběrnice.