Share via


Gestion de l’événement PnP d’activation de port

Les pilotes qui se superposent doivent gérer l’événement NetEventPortActivation PnP lorsqu’un pilote miniport active un port NDIS. NDIS n’initie pas la liaison entre un pilote de protocole et un adaptateur miniport tant que le port par défaut n’a pas été activé. Par conséquent, les pilotes de protocole doivent traiter l’appel à leur fonction ProtocolBindAdapterEx comme une notification indiquant que le port par défaut est actif.

Les pilotes de protocole ne doivent pas utiliser de numéro de port dans les requêtes NDIS, sauf si le pilote a reçu une notification indiquant que le port est actif, soit par le biais des paramètres de liaison, soit par le biais de l’événement NetEventPortActivation PnP.

NDIS génère un événement PnP d’activation de port après l’activation de certains ports par le pilote miniport. (Les pilotes Miniport spécifient le code d’événement NetEventPortActivation PnP dans la structure NET_PNP_EVENT_NOTIFICATION vers laquelle pointe le paramètre NetPnPEvent dans l’appel à NdisMNetPnPEvent pour activer les ports NDIS.)

Les pilotes miniport peuvent indiquer l’activation de plusieurs ports dans une notification PnP en utilisant le membre Suivant dans une structure de NDIS_PORT pour lier plusieurs structures NDIS_PORT. Pour plus d’informations sur la liste liée des structures NDIS_PORT, consultez Activation des ports NDIS.

NDIS génère un événement NetEventPortDeactivation PnP aux pilotes de protocole lié lorsqu’un miniport désactive certains ports. Pour plus d’informations sur l’événement PnP NetEventPortDeactivation , consultez Gestion de l’événement PnP de désactivation de port.