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) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour