Freigeben über


OID_NIC_SWITCH_PARAMETERS

Ein übersteigender Treiber gibt eine OID-Methodenanforderung (Object Identifier) von OID_NIC_SWITCH_PARAMETERS aus, um die aktuellen Konfigurationsparameter eines angegebenen NIC-Switches auf einem Netzwerkadapter abzurufen. NDIS verarbeitet diese Anforderungen der OID-Methode für den Miniporttreiber.

Überlastende Treiber geben eine OID-Set-Anforderung von OID_NIC_SWITCH_PARAMETERS aus, um die Konfigurationsparameter eines angegebenen NIC-Switches auf einem Netzwerkadapter festzulegen. Diese Anforderungen für den OID-Satz werden an den Miniporttreiber des PCI Express (PCIe) Physical Function (PF) des Netzwerkadapters ausgegeben. Diese OID-Setanforderungen sind für PF-Miniporttreiber erforderlich, die die SR-IOV-Schnittstelle (Single Root I/O Virtualization) unterstützen.

Das InformationBuffer-Element der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf eine NDIS_NIC_SWITCH_PARAMETERS-Struktur .

Der übersteigende Treiber gibt den NIC-Switch für die OID-Methode oder die Set-Anforderung an, indem der SwitchId-Member der NDIS_NIC_SWITCH_PARAMETERS-Struktur auf den Switchbezeichner festgelegt wird. Der überlastende Treiber ruft den Switchbezeichner über eine der folgenden Methoden ab:

Hinweis Ab Windows Server 2012 unterstützt Windows nur den Standard-NIC-Switch auf dem Netzwerkadapter. Der SwitchId-Member der NDIS_NIC_SWITCH_PARAMETERS-Struktur muss auf NDIS_DEFAULT_SWITCH_ID festgelegt werden.

Bemerkungen

Der überlastende Treiber gibt OID_NIC_SWITCH_PARAMETERS Anforderungen wie folgt aus:

  • Der übersteigende Treiber gibt eine OID-Methodenanforderung von OID_NIC_SWITCH_PARAMETERS aus, um die aktuellen Parameter eines angegebenen NIC-Switches abzurufen. Weitere Informationen finden Sie unter Abfragen der Parameter eines NIC-Switches.

    Hinweis NDIS verarbeitet OID-Methodenanforderungen von OID_NIC_SWITCH_PARAMETERS für den PF-Miniporttreiber.

  • Der übersteigende Treiber gibt eine OID-Set-Anforderung von OID_NIC_SWITCH_PARAMETERS aus, um die aktuellen Parameter eines angegebenen NIC-Switches zu ändern. Weitere Informationen finden Sie unter Festlegen der Parameter eines NIC-Switches.

    Hinweis Der PF-Miniporttreiber verarbeitet OID-Mengenanforderungen von OID_NIC_SWITCH_PARAMETERS.

Zurückgeben von Statuscodes

NDIS oder der PF-Miniporttreiber gibt die folgenden status Codes für festgelegte oder Methoden-OID-Anforderungen von OID_NIC_SWITCH_PARAMETERS zurück.

Statuscode BESCHREIBUNG

NDIS_STATUS_SUCCESS

Die Anforderung wurde erfolgreich abgeschlossen. Der InformationBuffer verweist auf eine NDIS_NIC_SWITCH_CAPABILITIES-Struktur .

NDIS_STATUS_NOT_SUPPORTED

Der PF-Miniporttreiber unterstützt entweder nicht die SR-IOV-Schnittstelle (Single Root E/O Virtualization) oder ist für die Verwendung der Schnittstelle nicht aktiviert.

NDIS_STATUS_INVALID_PARAMETER

Mindestens ein Member der NDIS_NIC_SWITCH_PARAMETERS-Struktur hat ungültige Werte.

NDIS_STATUS_INVALID_LENGTH

Der Informationspuffer war zu kurz. NDIS oder der PF-Miniporttreiber legt die DATEN fest. METHOD_INFORMATION. BytesNeeded-Member (für OID-Methodenanforderungen) oder DATA. SET_INFORMATION. BytesNeeded-Member (für OID-Set-Anforderungen) in der NDIS_OID_REQUEST-Struktur auf die erforderliche Mindestpuffergröße.

NDIS_STATUS_REINIT_REQUIRED

Der PF-Miniporttreiber erfordert eine Neuinitialisierung des Netzwerkadapters, um die Änderungen auf den NIC-Switch anzuwenden.

NDIS_STATUS_FAILURE

Die Anforderung ist aus anderen Gründen fehlgeschlagen.

Requirements (Anforderungen)

Version

Unterstützt in NDIS 6.30 und höher.

Header

Ntddndis.h (include Ndis.h)

Weitere Informationen


FilterAttach

NDIS_BIND_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS

NDIS_NIC_SWITCH_PARAMETERS

NDIS_OID_REQUEST

OID_NIC_SWITCH_CREATE_SWITCH

OID_NIC_SWITCH_ENUM_SWITCHES

ProtocolBindAdapterEx