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) |