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.
Pour redémarrer une liaison en pause, NDIS envoie au pilote de protocole une notification d’événement de redémarrage de Plug-and-Play réseau (PnP). Une fois que le pilote de protocole a reçu la notification de redémarrage, la liaison affectée passe à l’état Redémarrage.
Pour envoyer une notification de redémarrage, NDIS appelle la fonction ProtocolNetPnPEvent d’un pilote de protocole. La structure NET_PNP_EVENT_NOTIFICATION que NDIS transmet à ProtocolNetPnPEvent spécifie NetEventRestart dans le membre NetEvent et le membre Buffer contient un pointeur vers la structure NDIS_PROTOCOL_RESTART_PARAMETERS . NDIS fournit un pointeur vers une structure NDIS_RESTART_ATTRIBUTES dans le membre RestartAttributes de la structure NDIS_PROTOCOL_RESTART_PARAMETERS.
Note Pendant la suspension de la liaison, NDIS a pu reconfigurer la pile des pilotes. La nouvelle configuration de pile peut prendre en charge un ensemble différent de fonctionnalités pour l’adaptateur sous-jacent. Ces nouvelles fonctionnalités peuvent affecter la façon dont le pilote de protocole communique sur une liaison.
Le pilote de protocole doit utiliser les informations de la structure NDIS_PROTOCOL_RESTART_PARAMETERS pour éviter les requêtes OID inutiles.
Dans l’état Redémarrage, le pilote de protocole peut :
Utilisez des requêtes OID pour interroger la pile de pilotes. Par exemple, le pilote peut découvrir la prise en charge de la mise à l’échelle côté réception à l’aide de OID_GEN_RECEIVE_SCALE_CAPABILITIES.
Réallouer NET_BUFFER et NET_BUFFER_LIST pools, si nécessaire.
Énumérez la liste des modules de filtre sous-jacents.
Utilisez les requêtes OID pour révéler les nouvelles fonctionnalités de l’adaptateur.
Une fois que le pilote est prêt à reprendre les opérations d’envoi et de réception pour la liaison, la liaison passe à l’état En cours d’exécution.