Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
L’indication d’état NDIS_STATUS_MEDIA_CONNECT est traduite en MediaConnectStateConnected dans la structure NDIS_LINK_STATE.
L’indication d’état NDIS_STATUS_MEDIA_DISCONNECT est traduite en MediaConnectStateDisconnected dans la structure NDIS_LINK_STATE.
L’indication d’état NDIS_STATUS_LINK_SPEED_CHANGE et le OID_GEN_LINK_SPEED OID sont utilisés pour générer l’état de vitesse de liaison.
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) |