Partager via


Énumération des commutateurs de carte réseau sur une carte réseau

Un pilote ou une application utilisateur qui se superpose peut obtenir la liste de tous les commutateurs de carte réseau qui ont été créés sur une carte réseau qui prend en charge la virtualisation d’E/S racine unique (SR-IOV). Le pilote ou l’application émet une requête d’identificateur d’objet (OID) de OID_NIC_SWITCH_ENUM_SWITCHES pour obtenir cette liste.

Après un retour réussi de cette requête OID, le membre InformationBuffer de la structure NDIS_OID_REQUEST contient un pointeur vers une mémoire tampon qui contient les éléments suivants :

Note À compter de Windows Server 2012, l’interface SR-IOV ne prend en charge qu’un seul commutateur de carte réseau sur la carte réseau. Ce commutateur est appelé commutateur de carte réseau par défaut et est référencé par l’identificateur NDIS_DEFAULT_SWITCH_ID.

NDIS gère la demande de OID_NIC_SWITCH_ENUM_SWITCHES pour les pilotes miniport. NDIS retourne les informations d’un cache interne des données qu’il gère à partir des sources suivantes :

Note NDIS fournit également l’énumération des commutateurs dans le membre NicSwitchArray dans les structures NDIS_BIND_PARAMETERS et NDIS_FILTER_ATTACH_PARAMETERS . Par conséquent, le protocole et les pilotes de filtre qui se superposent n’ont pas besoin d’émettre OID_NIC_SWITCH_ENUM_SWITCHES demandes pour obtenir ces informations.