OID_PNP_QUERY_POWER

L’OID OID_PNP_QUERY_POWER demande au pilote miniport d’indiquer s’il peut faire passer sa carte réseau à l’état de faible consommation spécifié dans InformationBuffer. L’état de faible consommation est spécifié comme l’une des valeurs NDIS_DEVICE_POWER_STATE suivantes :

NdisDeviceStateD1
Cela spécifie un état d’appareil de D1.

NdisDeviceStateD2
Cela spécifie un état d’appareil de D2.

NdisDeviceStateD3
Cela spécifie un état d’appareil de D3.

Une demande de OID_PNP_QUERY_POWER n’est pas utilisée pour demander une transition vers un état d’appareil de D0. NDIS envoie simplement une requête OID_PNP_SET_POWER qui spécifie un état d’appareil de D0.

En retournant NDIS_STATUS_SUCCESS à cette demande OID, le pilote miniport garantit qu’il passera la carte réseau à l’état d’alimentation de l’appareil spécifié à la réception d’une demande de OID_PNP_SET_POWER suivante. Le conducteur du miniport, dans ce cas, ne doit rien faire pour compromettre la transition.

Les pilotes miniport doivent toujours retourner NDIS_STATUS_SUCCESS à cette requête OID. Tout autre code de retour est une erreur.

Une demande de OID_PNP_QUERY_POWER est toujours suivie d’une demande de OID_PNP_SET_POWER. La demande de OID_PNP_SET_POWER peut suivre immédiatement la demande de OID_PNP_QUERY_POWER ou peut arriver à un intervalle non spécifié après la demande de OID_PNP_QUERY_POWER. Un état D0 de l’appareil spécifié dans la demande de OID_PNP_SET_POWER annule efficacement la demande de OID_PNP_QUERY_POWER.

Un pilote intermédiaire doit toujours retourner NDIS_STATUS_SUCCESS à une requête de OID_PNP_QUERY_POWER. Un pilote intermédiaire ne doit jamais propager une requête OID_PNP_QUERY_POWER à un pilote miniport sous-jacent.

Spécifications

Version

Pris en charge pour NDIS 5.1 et NDIS 6.0 et versions ultérieures.

En-tête

Ntddndis.h (inclure Ndis.h)