OID_PNP_QUERY_POWER

Il OID_PNP_QUERY_POWER OID richiede al driver miniport di indicare se può passare la scheda di rete allo stato di bassa potenza specificato in InformationBuffer. Lo stato a bassa potenza viene specificato come uno dei valori di NDIS_DEVICE_POWER_STATE seguenti:

NdisDeviceStateD1
In questo modo viene specificato uno stato del dispositivo D1.

NdisDeviceStateD2
In questo modo viene specificato uno stato del dispositivo D2.

NdisDeviceStateD3
In questo modo viene specificato uno 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 uno stato del dispositivo D0.

Restituendo NDIS_STATUS_SUCCESS a questa richiesta OID, il driver miniport garantisce che passerà la scheda di rete allo stato di alimentazione del dispositivo specificato in ricezione di una richiesta di OID_PNP_SET_POWER successiva. Il driver miniport, in questo caso, non deve fare nulla per compromettere 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 viene 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 specificato nella richiesta di OID_PNP_SET_POWER annulla in modo efficace la richiesta di OID_PNP_QUERY_POWER.

Un driver intermedio deve sempre restituire 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.

Requisiti

Versione

Supportato per NDIS 5.1 e NDIS 6.0 e versioni successive.

Intestazione

Ntddndis.h (include Ndis.h)