Condividi tramite


URI obbligatori e facoltativi per il risparmio energia

Per un driver miniport, il supporto del risparmio energia comporta il supporto degli identificatori di oggetti di risparmio energia (OID). Per una descrizione dettagliata del modo in cui i driver miniport elaborano le query e impostano su OID, vedere Ottenere e impostare Le informazioni sul driver e il supporto NDIS per WMI.

Esistono due livelli di supporto per il risparmio energia per i driver miniport:

  1. Un driver miniport può supportare una scheda di rete che esegue una transizione tra stati di alimentazione. Questo supporto è il livello minimo di supporto per il risparmio energia. Per una descrizione degli stati di alimentazione dei dispositivi per le schede di rete, vedere Stati di alimentazione del dispositivo per le schede di rete.

  2. Un driver miniport può supportare anche uno o più eventi di riattivazione di rete.

I driver Miniport segnalano le funzionalità di risparmio energia durante l'inizializzazione. Per altre informazioni sulle funzionalità di risparmio energia segnalate durante l'inizializzazione, vedere NDIS_MINIPORT_ADAPTER_ATTRIBUTES e le strutture degli attributi correlate.

Un driver miniport deve supportare direttamente o in attributi gli OID seguenti per una scheda di rete per eseguire una transizione tra stati di alimentazione:

  • OID_PNP_CAPABILITIES

    I driver intermedi devono rispondere a questa query OID. NDIS risponde alle richieste di OID_PNP_CAPABILITIES per conto delle schede di rete fisiche. Per altre informazioni sulla risposta a questo OID in un driver intermedio, vedere Gestione di eventi PnP ed eventi di risparmio energia in un driver intermedio.

  • OID_PNP_QUERY_POWER

    Questo OID specifica uno stato di alimentazione del dispositivo a cui la scheda di rete deve prepararsi per la transizione. Un driver miniport deve restituire sempre NDIS_STATUS_SUCCESS in risposta a una query di OID_PNP_QUERY_POWER. Restituendo NDIS_STATUS_SUCCESS in risposta a questa richiesta OID, il driver miniport garantisce che eseguirà la transizione della scheda di rete allo stato di alimentazione del dispositivo specificato alla ricezione di una richiesta di OID_PNP_edizione Standard T_POWER successiva. Il conducente miniport, in questo caso, non deve fare nulla per mettere a repentaglio la transizione.

  • OID_PNP_edizione Standard T_POWER

    Questo OID indica che la scheda di rete deve passare allo stato di alimentazione del dispositivo indicato. Un driver miniport deve impostare la scheda di rete sullo stato specificato prima che il driver restituisca NDIS_STATUS_SUCCESS. Un driver miniport deve sempre restituire NDIS_STATUS_SUCCESS in risposta a questo OID. Se OID_PNP_edizione Standard T_POWER imposta una scheda di rete sullo stato di alimentazione funzionante e il driver miniport non riesce questo OID, NDIS presuppone che il dispositivo si trova in uno stato irreversibile.

Per supportare gli eventi di riattivazione della rete, un driver miniport deve supportare anche l'OID OID_PNP_ENABLE_WAKE_UP . Entrambi i driver di protocollo e NDIS usano questo OID per abilitare le funzionalità di riattivazione di una scheda di rete. Per altre informazioni, vedere Abilitazione degli eventi di riattivazione.

Per supportare i frame di riattivazione della rete (vedere Eventi di riattivazione della rete), un driver miniport deve supportare anche i seguenti OID correlati agli eventi di riattivazione:

  • OID_PNP_ADD_WAKE_UP_PATTERN

    Un driver di protocollo usa questo OID per aggiungere un modello di riattivazione a un elenco che gestisce la scheda di rete o il driver miniport o entrambi.

  • OID_PNP_REMOVE_WAKE_UP_PATTERN

    Un driver di protocollo usa questo OID per eliminare un modello di riattivazione specificato in precedenza con OID_PNP_ADD_WAKE_UP_PATTERN.

I driver miniport NDIS che supportano gli eventi di riattivazione della rete possono facoltativamente supportare gli URI statistici seguenti correlati agli eventi di riattivazione:

  • OID_PNP_WAKE_UP_ERROR

    I driver di protocollo eseguono una query su questo OID per determinare il numero di false riattivazione segnalate dalla scheda di rete del driver miniport.

  • OID_PNP_WAKE_UP_OK

    I driver di protocollo eseguono una query su questo OID per determinare il numero di riattivazione validi che vengono segnalate dalla scheda di rete del driver miniport.