Freigeben über


Erstellen eines NIC-Switches

In diesem Abschnitt werden die Anforderungen und Richtlinien für die Erstellung des NIC-Switches eines Netzwerkadapters beschrieben, der die Einzelstamm-E/A-Virtualisierung (Single Root I/O Virtualization, SR-IOV) unterstützt. Der Miniporttreiber für die PHYSISCHE FUNKTION (PCIe) des SR-IOV-Netzwerkadapters erstellt und konfiguriert den NIC-Switch auf dem Adapter.

Ein NIC-Switch kann mit einer der folgenden Methoden erstellt werden:

Statische Erstellung
Der NIC-Switch wird statisch auf dem SR-IOV-Netzwerkadapter erstellt, indem eine Reihe von Switchparametern verwendet wird, die durch Registrierungseinstellungen definiert sind. Nachdem der NIC-Switch erstellt wurde, können seine Parameter nicht geändert werden, während der Treiber ausgeführt wird.

Der PF-Miniporttreiber erstellt statisch den NIC-Switch im Kontext des Aufrufs der MiniportInitializeEx-Funktion des Treibers. Der NIC-Switch kann jedoch erst verwendet werden, wenn NDIS eine OID-Methodenanforderung (Object Identifier) von OID_NIC_SWITCH_CREATE_SWITCH ausgibt. Obwohl der NIC-Switch zuvor erstellt wurde, hat der PF-Miniporttreiber den NIC-Switch für die Verwendung aktiviert, als er diese OID-Anforderung verarbeitet hat.

Weitere Informationen zu dieser Methode finden Sie unter Statische Erstellung eines NIC-Switches.

Dynamische Erstellung
Der NIC-Switch wird dynamisch auf dem SR-IOV-Netzwerkadapter über die OID-Methodenanforderung von OID_NIC_SWITCH_CREATE_SWITCH erstellt. Diese OID-Anforderung definiert die NIC-Switchparameter über die NDIS_NIC_SWITCH_PARAMETERS-Struktur . Diese Parameter basieren auch auf den statisch definierten Registrierungseinstellungen, können sich jedoch dynamisch ändern, während der Miniporttreiber ausgeführt wird.

Weitere Informationen zu dieser Methode finden Sie unter Dynamische Erstellung eines NIC-Switches.

Weitere Informationen zum Behandeln der OID_NIC_SWITCH_CREATE_SWITCH-Anforderung finden Sie unter Behandeln der OID_NIC_SWITCH_CREATE_SWITCH-Anforderung.

Weitere Informationen zu NIC-Switches für SR-IOV-Netzwerkadapter finden Sie unter NIC-Switches.

Hinweis Der Miniporttreiber für eine PCIe Virtual Function (VF) auf dem SR-IOV-Netzwerkadapter erstellt oder konfiguriert die Hardwareressourcen des Netzwerkadapters, z. B. den NIC-Switch, nicht. Weitere Informationen finden Sie unter Schreiben von SR-IOV VF Miniport-Treibern.