NDIS_STATUS_LINK_STATE
Les pilotes miniport utilisent l’indication NDIS_STATUS_LINK_STATE status pour informer les pilotes NDIS et les conducteurs qui se superposent qu’il y a eu un changement dans les caractéristiques physiques d’un support.
Notes
Les pilotes trop hauts ne doivent pas utiliser le OID_GEN_LINK_STATE OID pour déterminer l’état du lien. Utilisez plutôt l’indication NDIS_STATUS_LINK_STATE status pour les mises à jour de l’état des liens.
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’NDIS_STATUS_LINK_STATE status indication s’il n’y a pas eu de modification de l’état physique du support. Toutefois, il n’est pas nécessaire d’éviter cette indication status.
Si un adaptateur miniport passe à un état d’alimentation faible, les pilotes miniport NDIS 6.0 et versions ultérieures doivent indiquer une connexion status de MediaConnectStateUnknown. Lorsque l’adaptateur miniport revient à l’état d’alimentation de fonctionnement, le pilote miniport doit indiquer une status de MediaConnectStateConnected une fois le lien rétabli. Les pilotes miniportS NDIS 6.30 doivent indiquer MediaConnectStateUnknown lors d’une transition de faible alimentation uniquement lorsqu’une mise en veille sur un 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 pendant une transition d’alimentation faible, s’il est impossible de détecter et de se réveiller lors d’un changement d’état de connexion à partir d’un état de faible consommation.
NDIS peut ne pas transmettre une indication status aux pilotes qui se trouvent trop s’il n’y a aucune modification de l’état du lien comme 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 status doivent déterminer les caractéristiques du support, le cas échéant, qui ont changé.
Si un pilote en sur-repose est un NDIS 5. x ou un pilote de protocole antérieur, NDIS traduit l’indication NDIS_STATUS_LINK_STATE status en indications de status NDIS 5.1 appropriées. NDIS indique des changements de vitesse de liaison avec l’indication status NDIS_STATUS_LINK_SPEED_CHANGE. NDIS indique les modifications de l’état de connexion avec des indications NDIS_STATUS_MEDIA_CONNECT et NDIS_STATUS_MEDIA_DISCONNECT status.
NDIS traduit également le NDIS 5. x pilote miniport status pour les pilotes NDIS 6.0 et versions ultérieures. NDIS utilise status indications ou changements d’état du média identifiés par NDIS dans un NDIS 5. x requête OID pour créer des indications NDIS_STATUS_LINK_STATE status. NDIS effectue les traductions suivantes :
L’indication status NDIS_STATUS_MEDIA_CONNECT est traduite en MediaConnectStateConnected dans la structure NDIS_LINK_STATE.
L’indication status NDIS_STATUS_MEDIA_DISCONNECT est traduite en MediaConnectStateDisconnected dans la structure NDIS_LINK_STATE.
L’indication status NDIS_STATUS_LINK_SPEED_CHANGE et l’OID OID_GEN_LINK_SPEED sont utilisés pour générer le status de vitesse de liaison.
Pour plus d’informations sur les status de liens, consultez OID_GEN_LINK_STATE.
Spécifications
Version |
Pris en charge dans NDIS 6.0 et versions ultérieures. |
En-tête |
Ndis.h (inclure Ndis.h) |