Partager via


Résumé des objets NetAdapterCx

La figure suivante montre les relations parent-enfant par défaut pour les objets NetAdapterCx. Les objets parents se trouvent en haut de la figure. Par exemple, l’objet NETADAPTER est, par défaut, un enfant de l’objet WDFDEVICE. Les objets qui peuvent avoir plusieurs instances sont indiqués par une zone double.

Diagramme montrant les relations parent-enfant par défaut pour les objets NetAdapterCx.

Un objet WDFDEVICE est un objet framework standard qui représente un appareil. Un objet NETADAPTER représente une interface réseau, qui est le point de terminaison de toutes les E/S réseau. Vous pouvez avoir plusieurs objets NETADAPTER par WDFDEVICE, le WDFDEVICE étant l’objet parent de chaque NETADAPTER.

La plupart des pilotes de carte d’interface réseau (NIC) n’ont qu’un seul NETADAPTER pour leur périphérique physique, mais certains pilotes clients peuvent avoir plusieurs NETADAPTER s’ils gèrent une carte réseau de serveur avec plusieurs emplacements. Par exemple, les pilotes clients MBBCx (Mobile Broadband WDF Class Extension) peuvent gérer plusieurs objets NETADAPTER, chacun représentant un contexte PDP (Packet Data Protocol) supplémentaire.

Les objets NETADAPTER doivent être initialisés et créés à partir de la fonction de rappel EVT_WDF_DRIVER_DEVICE_ADD du pilote client en appelant NetAdapterInitAllocate et NetAdapterCreate. Ensuite, il doit être démarré à partir de la fonction de rappel EVT_WDF_DEVICE_PREPARE_HARDWARE du pilote en appelant NetAdapterStart. Avant d’appeler NetAdapterStart, le pilote peut éventuellement définir les fonctionnalités de l’adaptateur, telles que les fonctionnalités de couche de liaison, les fonctionnalités d’alimentation, les fonctionnalités de chemin de données, les fonctionnalités de mise à l’échelle de réception et les fonctionnalités de déchargement matériel.

Pour plus d’informations sur la relation entre les objets NET_PACKET et NET_FRAGMENT , consultez Extensions et descripteurs de paquets. Pour plus d’informations sur les objets NET_RING , consultez Présentation des anneaux réseau.