Partager via


MINIPORT_WDI_IDLE_NOTIFICATION fonction de rappel (dot11wdi.h)

Important

Cette rubrique fait partie du modèle de pilote WDI publié dans Windows 10. Le modèle de pilote WDI est en mode maintenance et ne reçoit que des correctifs de priorité élevée. WiFiCx est le modèle de pilote Wi-Fi publié dans Windows 11. Nous vous recommandons d’utiliser WiFiCx pour tirer parti des dernières fonctionnalités.

NDIS appelle la fonction de gestionnaire MiniportWdiIdleNotification pour démarrer l’opération de suspension sélective NDIS sur une carte réseau inactive. Grâce à cette opération, la carte réseau est suspendue et passée à un état de faible consommation.

Il s’agit d’un gestionnaire de miniport WDI à l’intérieur de NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS.

Notes

Vous devez déclarer la fonction à l’aide du type MINIPORT_WDI_IDLE_NOTIFICATION . Pour plus d’informations, consultez la section Exemples suivante.

Syntaxe

MINIPORT_WDI_IDLE_NOTIFICATION MiniportWdiIdleNotification;

NDIS_STATUS MiniportWdiIdleNotification(
  [in] NDIS_HANDLE MiniportAdapterContext,
  [in] BOOLEAN ForceIdle
)
{...}

Paramètres

[in] MiniportAdapterContext

Handle à la zone de contexte allouée par le pilote miniport.

[in] ForceIdle

Valeur BOOLEAN qui, lorsqu’elle est définie sur TRUE, spécifie que le pilote miniport ne doit pas opposer son veto à la notification d’inactivité et doit poursuivre la transition de l’état de faible consommation.

Pour plus d’informations sur le paramètre ForceIdle, consultez la section Remarques.

Valeur retournée

MiniportWdiIdleNotification peut retourner l’une des valeurs de retour suivantes.

Code de retour Description
NDIS_STATUS_PENDING Le pilote miniport a correctement géré la notification d’inactivité. La notification reste en attente jusqu’à ce que le pilote miniport appelle NdisWdiIdleNotificationCompleteNote: Le pilote miniport ne doit pas retourner NDIS_STATUS_SUCCESS à partir de MiniportWdiIdleNotification.
NDIS_STATUS_BUSY Le pilote miniport a opposé son veto à la notification d’inactivité, car la carte réseau est toujours utilisée. Remarque :MiniportWdiIdleNotification ne doit pas renvoyer ce code status si le paramètre ForceIdle a la valeur TRUE.
NDIS_STATUS_FAILURE Le pilote miniport n’a pas pu émettre une IRP spécifique au bus avec succès.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Windows
En-tête dot11wdi.h

Voir aussi

NDIS_MINIPORT_DRIVER_WDI_CHARACTERISTICS

NdisWdiIdleNotificationComplete