Auflisten von NIC-Switches auf einem Netzwerkadapter

Ein übermäßiger Treiber oder eine Benutzeranwendung kann eine Liste aller NIC-Switches abrufen, die auf einem Netzwerkadapter erstellt wurden, der die Einzelstamm-E/A-Virtualisierung (SINGLE Root I/O Virtualization, SR-IOV) unterstützt. Der Treiber oder die Anwendung gibt eine OID-Abfrageanforderung (Object Identifier) von OID_NIC_SWITCH_ENUM_SWITCHES aus, um diese Liste abzurufen.

Nach einer erfolgreichen Rückgabe von dieser OID-Anforderung enthält der InformationBuffer-Member der NDIS_OID_REQUEST-Struktur einen Zeiger auf einen Puffer, der Folgendes enthält:

Hinweis Ab Windows Server 2012 unterstützt die SR-IOV-Schnittstelle nur einen NIC-Switch auf dem Netzwerkadapter. Dieser Switch wird als Standard-NIC-Switch bezeichnet und vom bezeichner NDIS_DEFAULT_SWITCH_ID referenziert.

NDIS verarbeitet die OID_NIC_SWITCH_ENUM_SWITCHES Anforderung für Miniporttreiber. NDIS gibt die Informationen aus einem internen Cache der Daten zurück, die es aus den folgenden Quellen verwaltet:

Hinweis NDIS stellt auch die Enumeration der Switches im NicSwitchArray-Member in den NDIS_BIND_PARAMETERS - und NDIS_FILTER_ATTACH_PARAMETERS-Strukturen bereit. Daher müssen die überstehenden Protokoll- und Filtertreiber keine OID_NIC_SWITCH_ENUM_SWITCHES Anforderungen ausgeben, um diese Informationen zu erhalten.