Dynamische Erstellung eines NIC-Switches
Ein Netzwerkadapter, der die Single-Root-E/A-Virtualisierung (SR-IOV) unterstützt, muss in der Lage sein, einen NIC-Switch zu erstellen. Bei einigen Adaptern kann der NIC-Switch dynamisch erstellt werden, nachdem der Miniporttreiber vom Aufruf von MiniportInitializeEx zurückgegeben wurde.
Nur der Miniporttreiber für die PCI Express (PCIe) Physical Function (PF) des SR-IOV-Adapters kann einen NIC-Switch auf dem Adapter erstellen.
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 wird vom bezeichner NDIS_DEFAULT_SWITCH_ID referenziert.
NDIS stellt eine Objektbezeichnermethodesanforderung (OID) von OID_NIC_SWITCH_CREATE_SWITCH aus, um einen NIC-Switch auf dem SR-IOV-Netzwerkadapter zu erstellen. Das InformationBuffer-Element der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf die NDIS_NIC_SWITCH_PARAMETERS-Struktur , die die Parameter für den Switch enthält.
Wenn der PF-Miniporttreiber die Erstellung eines dynamischen NIC-Switches unterstützt, müssen die folgenden Schritte ausgeführt werden, wenn er diese OID-Anforderung verarbeitet:
Der PF-Miniporttreiber weist die erforderlichen Hardware- und Softwareressourcen für den NIC-Switch basierend auf diesen Parametern zu. Der Treiber konfiguriert auch den Netzwerkadapter mit diesen Parametern.
Hinweis PF-Miniporttreiber, die die Erstellung dynamischer NIC-Switches unterstützen, müssen die Switchparameter nicht über die standardisierten SR-IOV-Schlüsselwort (keyword) Einstellungen in der Registrierung lesen. NDIS liest diese Schlüsselwörter, um die NDIS_NIC_SWITCH_PARAMETERS-Struktur zu initialisieren, bevor sie die OID_NIC_SWITCH_CREATE_SWITCH-Anforderung ausgibt. Weitere Informationen zu diesen Schlüsselwörtern finden Sie unter Standardisierte INF-Schlüsselwörter für SR-IOV.
Der Miniporttreiber ruft NdisMEnableVirtualization auf, um SR-IOV zu aktivieren und die Anzahl der VFs auf dem Netzwerkadapter festzulegen. Diese Funktion konfiguriert die erweiterte SR-IOV-Funktion im PCI-Konfigurationsraum des Adapters. Wenn diese Funktion NDIS_STATUS_SUCCESS zurückgibt, ist SR-IOV aktiviert, und die VFs werden über die PCIe-Schnittstelle verfügbar gemacht.
Weitere Informationen zum Behandeln der OID_NIC_SWITCH_CREATE_SWITCH Anforderung finden Sie unter Behandeln der OID_NIC_SWITCH_CREATE_SWITCH Anforderung.