Gestion de l’événement PnP de désactivation de port
Les pilotes trop chargés doivent gérer l’événement PnP NetEventPortDeactivation lorsqu’un pilote miniport désactive un port NDIS. Pour informer les pilotes qui mentent trop d’événements de désactivation de port, NDIS propage l’événement PnP de désactivation de port à partir du pilote miniport sous-jacent.
Avant qu’un pilote de protocole ne termine la gestion d’un événement PnP de désactivation de port, il doit s’assurer que toutes les demandes OID en suspens et les demandes d’envoi associées au port sont terminées. Une fois que le pilote de protocole a terminé l’événement PnP, le pilote doit s’assurer qu’il n’émet aucune requête OID ni n’envoie de requêtes pour ce port.
Les pilotes Miniport spécifient le code d’événement NetEventPortDeactivation PnP dans la structure NET_PNP_EVENT_NOTIFICATION vers laquelle pointe le paramètre NetPnPEvent dans l’appel à la fonction NdisMNetPnPEvent pour signaler que certains ports ont été désactivés. Le pilote miniport spécifie un tableau de valeurs NDIS_PORT_NUMBER pour répertorier les ports désactivés. Pour plus d’informations sur le tableau des numéros de port, consultez Désactivation des ports NDIS.