Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
L'OID OID_PNP_QUERY_POWER richiede al driver miniport di indicare se può eseguire la transizione della scheda di rete allo stato a basso consumo specificato nel InformationBuffer. Lo stato a basso consumo è specificato come uno dei valori di NDIS_DEVICE_POWER_STATE seguenti:
NdisDeviceStateD1
Specifica lo stato del dispositivo D1.
NdisDeviceStateD2
Specifica lo stato del dispositivo D2.
NdisDeviceStateD3
Specifica lo stato del dispositivo D3.
Una richiesta di OID_PNP_QUERY_POWER non viene usata per richiedere una transizione a uno stato del dispositivo D0. NDIS invia semplicemente una richiesta di OID_PNP_SET_POWER che specifica lo stato del dispositivo D0.
Restituendo NDIS_STATUS_SUCCESS 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_SET_POWER successiva. Il conducente miniport, in questo caso, non deve fare nulla per mettere a repentaglio la transizione.
I driver Miniport devono sempre restituire NDIS_STATUS_SUCCESS a questa richiesta OID. Qualsiasi altro codice restituito è un errore.
Una richiesta di OID_PNP_QUERY_POWER è sempre seguita da una richiesta di OID_PNP_SET_POWER. La richiesta di OID_PNP_SET_POWER può seguire immediatamente la richiesta di OID_PNP_QUERY_POWER o può arrivare a un intervallo non specificato dopo la richiesta di OID_PNP_QUERY_POWER. Uno stato del dispositivo di D0 specificato nella richiesta di OID_PNP_SET_POWER annulla effettivamente la richiesta di OID_PNP_QUERY_POWER.
Un driver intermedio deve restituire sempre NDIS_STATUS_SUCCESS a una query di OID_PNP_QUERY_POWER. Un driver intermedio non deve mai propagare una richiesta di OID_PNP_QUERY_POWER a un driver miniport sottostante.
Fabbisogno
Versione |
Supportato per NDIS 5.1 e NDIS 6.0 e versioni successive. |
Intestazione |
Ntddndis.h (include Ndis.h) |