Condividi tramite


Bassa potenza per la riattivazione LAN

La funzionalità di riattivazione LAN (WOL) attiva il computer da uno stato di alimentazione insufficiente quando una scheda di rete rileva un evento WOL.

Un driver miniport segnala le funzionalità WOL della scheda di rete durante l'inizializzazione. Per altre informazioni sulle funzionalità WOL per la creazione di report, vedere Reporting Power Management Capabilities.For more information about reporting WOL capabilities, see Reporting Power Management Capabilities.

Si noti che l'alimentazione inferiore sulla funzionalità di disconnessione multimediale (D3 su disconnessione) viene annullata quando il computer entra in stato di sospensione per impedire la riattivazione del computer quando lo stato del collegamento viene ciclizzato esternamente; vale a dire, quando un interruttore è spento e attivato. Per altre informazioni su D3 in caso di disconnessione, vedere Bassa alimentazione su Disconnessione multimediale.

Nella figura seguente viene illustrata la sequenza di eventi che si verifica per impostare una scheda di rete su uno stato di alimentazione insufficiente.

Diagramma che illustra la sequenza di eventi per impostare una scheda di rete su uno stato di alimentazione insufficiente.

Quando NDIS inserisce una scheda di rete in uno stato di alimentazione insufficiente, si verifica la sequenza seguente:

  1. NDIS usa OID_PM_PARAMETERS per abilitare la riattivazione LAN e disabilitare la riattivazione del supporto. NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED viene cancellato nel membro WakeUpFlags .

  2. NDIS usa OID_PNP_SET_POWER per notificare al driver miniport il nuovo stato di alimentazione (D3).

  3. Il driver miniport può indicare uno stato di connessione multimediale sconosciuto usando l'indicazione dello stato NDIS_STATUS_LINK_STATE. Il valore MediaConnectStateUnknown viene impostato nel membro MediaConnectState della struttura NDIS_LINK_STATE . Per altre informazioni, vedere la documentazione di NDIS_STATUS_LINK_STATE .

  4. NDIS invia il bus PCI Express (PCIe) a un IRP_MN_WAIT_WAKE IRP per attendere un evento WOL.

  5. NDIS invia al bus PCIe un IRP_MN_SET_POWER IRP per impostare il bus sullo stato D3.

La figura seguente illustra la sequenza di eventi che si verifica per ripristinare la potenza totale in una scheda di rete dopo un evento WOL.

Diagramma che illustra la sequenza di eventi per ripristinare l'alimentazione completa a una scheda di rete dopo un evento WOL.

Quando la scheda di rete si attiva, si verifica la sequenza seguente:

  1. La scheda di rete riattiva il sistema asserendo WAKE# sul bus PCIe o PME# sul bus PCI.

  2. L'autobus completa il IRP_MN_WAIT_WAKE IRP in sospeso. L'IRP è in attesa di completamento dall'ultimo passaggio della sequenza di spegnimento.

  3. NDIS imposta l'autobus a potenza completa (D0) con il IRP_MN_SET_POWER IRP.

  4. NDIS notifica al driver miniport che la scheda di rete è a potenza completa (D0) con la richiesta OID set di OID_PNP_SET_POWER.

  5. La scheda di rete notifica all'NDIS di un evento di connessione multimediale con l'indicazione dello stato NDIS_STATUS_LINK_STATE. Il valore MediaConnectStateConnected viene impostato nel membro MediaConnectState della struttura NDIS_LINK_STATE .

A partire da NDIS 6.30, se il driver miniport supporta NDIS_STATUS_PM_WAKE_REASON indicazioni sullo stato, deve eseguire questa notifica di stato se la scheda di rete riattiva il sistema. Il driver invia questa notifica di stato mentre gestisce la richiesta del set OID di OID_PNP_SET_POWER per la transizione a uno stato di alimentazione completa (D0).

Per altre informazioni, vedere Indicazioni sullo stato del motivo della riattivazione NDIS.