Partager via


NDIS_STATUS_LINK_STATE

Les pilotes miniports utilisent l’indication d’état de NDIS_STATUS_LINK_STATE pour informer NDIS et les pilotes surutilisants qu’il y a eu un changement dans les caractéristiques physiques d’un support.

Remarques

Les pilotes overlying ne doivent pas utiliser le OID_GEN_LINK_STATE OID pour déterminer l’état du lien. Utilisez plutôt l’indication d’état NDIS_STATUS_LINK_STATE pour les mises à jour de l’état du lien.

Le membre StatusBuffer de la structure NDIS_STATUS_INDICATION contient la structure NDIS_LINK_STATE. Cette structure spécifie l’état physique du support.

Les pilotes miniport doivent éviter d’envoyer l’indication d’état NDIS_STATUS_LINK_STATE si aucun changement n’a été apporté à l’état physique du support. Toutefois, l’évitement de cette indication d’état n’est pas obligatoire.

Si un adaptateur miniport passe à un état d’alimentation faible, les pilotes miniport NDIS 6.0 et ultérieurs doivent indiquer un état de connexion de MediaConnectStateUnknown. Lorsque l’adaptateur miniport revient à l’état de fonctionnement de l’alimentation, le pilote miniport doit indiquer un état de MediaConnectStateConnected une fois le lien rétabli. Les pilotes miniport NDIS 6.30 doivent indiquer MediaConnectStateUnknown lors d’une transition de faible puissance uniquement lorsqu’une mise en éveil sur le changement de lien et une suspension sélective sont désactivées. En d’autres termes, un pilote miniport doit indiquer un état de connexion de MediaConnectStateUnknown lors d’une transition de faible alimentation, s’il est impossible de détecter et de sortir de l’état de connexion par rapport à un état d’alimentation faible.

NDIS peut ne pas transmettre d’indication d’état aux pilotes surlysant s’il n’y a aucune modification dans l’état du lien spécifié dans l’état de lien indiqué précédemment. Toutefois, ce comportement n’est pas garanti. Les conducteurs qui reçoivent cette indication d’état doivent déterminer quelles caractéristiques du support, le cas échéant, ont changé.

Si un pilote overlying est un NDIS 5.x ou un pilote de protocole antérieur, NDIS traduit l’indication d’état NDIS_STATUS_LINK_STATE en indications d’état NDIS 5.1 appropriées. NDIS indique que la vitesse de liaison change avec l’indication d’état NDIS_STATUS_LINK_SPEED_CHANGE. NDIS indique les modifications apportées à l’état de connexion avec des indications d’état NDIS_STATUS_MEDIA_CONNECT et NDIS_STATUS_MEDIA_DISCONNECT.

NDIS traduit également le NDIS 5.x état du pilote miniport pour les pilotes NDIS 6.0 et versions ultérieures. NDIS utilise des indications d’état ou des modifications d’état multimédia que NDIS a identifiées dans un NDIS 5.requête OID x pour créer des indications d’état NDIS_STATUS_LINK_STATE. NDIS effectue les traductions suivantes :

Pour plus d’informations sur l’état du lien, consultez OID_GEN_LINK_STATE.

Exigences

Version

Prise en charge dans NDIS 6.0 et versions ultérieures.

En-tête

Ndis.h (include Ndis.h)

Voir aussi

NDIS_LINK_STATE

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_SPEED_CHANGE

NDIS_STATUS_MEDIA_CONNECT

NDIS_STATUS_MEDIA_DISCONNECT

OID_GEN_LINK_SPEED

OID_GEN_LINK_STATE