Freigeben über


OID_SRIOV_HARDWARE_CAPABILITIES

Ein übermäßiger Treiber gibt eine OID-Abfrageanforderung (Object Identifier) von OID_SRIOV_HARDWARE_CAPABILITIES aus, um die Hardwarefunktionen der einzelnen Stamm-E/A-Virtualisierung (SR-IOV) des Netzwerkadapters abzurufen.

Das InformationBuffer-element der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf die NDIS_SRIOV_CAPABILITIES-Struktur.

Bemerkungen

Die NDIS_SRIOV_CAPABILITIES-Struktur enthält Informationen zu den Hardwarefunktionen des Netzwerkadapters, z. B. ob der Adapter SR-IOV unterstützt und ob der Miniporttreiber die PCI Express (PCIe) Physical Function (PF) oder virtual Function (VF) des Adapters verwaltet. Diese Funktionen können die Hardwarefunktionen enthalten, die derzeit von den INF-Dateieinstellungen oder über die Eigenschaftenseite Advanced deaktiviert sind.

Hinweis Alle SR-IOV Funktionen des Netzwerkadapters werden über eine OID-Abfrageanforderung von OID_SRIOV_HARDWARE_CAPABILITIES zurückgegeben, unabhängig davon, ob eine Funktion aktiviert oder deaktiviert ist.

Ab NDIS 6.30 liefern Miniporttreiber die SR-IOV Hardwarefunktionen, wenn die MiniportInitializeEx- Funktion aufgerufen wird. Der Treiber initialisiert eine NDIS_SRIOV_CAPABILITIES Struktur mit den SR-IOV Hardwarefunktionen und legt die HardwareSriovCapabilities Element der NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES-Struktur auf einen Zeiger auf die NDIS_SRIOV_CAPABILITIES Struktur fest. Der Miniporttreiber ruft dann die NdisMSetMiniportAttributes--Funktion auf und legt den MiniportAttributes Parameter auf einen Zeiger auf eine NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES Struktur fest.

Rückgabestatuscodes

NDIS behandelt die OID-Abfrageanforderung der OID_SRIOV_HARDWARE_CAPABILITIES Anforderung für Miniporttreiber. Die Treiber werden diese OID-Anforderung nicht ausgestellt.

Wenn NDIS die OID_SRIOV_HARDWARE_CAPABILITIES Anforderung verarbeitet, gibt sie einen der folgenden Statuscodes zurück.

Statuscode Beschreibung

NDIS_STATUS_SUCCESS

Die OID-Anforderung wurde erfolgreich abgeschlossen.

NDIS_STATUS_NOT_SUPPORTED

Der Miniporttreiber unterstützt weder die einzelne I/O-Virtualisierungsschnittstelle (SR-IOV) noch ist die Verwendung der Schnittstelle aktiviert.

NDIS_STATUS_INVALID_LENGTH

Der Informationspuffer war zu kurz. Der Miniporttreiber muss die DATA festlegen. QUERY_INFORMATION. BytesNeededed Member in der NDIS_OID_REQUEST Struktur auf die erforderliche Mindestpuffergröße.

NDIS_STATUS_FAILURE

Fehler bei der Anforderung aus anderen Gründen.

Anforderungen

Version

Unterstützt in NDIS 6.30 und höher.

Kopfball

Ntddndis.h (include Ndis.h)

Siehe auch


NDIS_BIND_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS

NDIS_OID_REQUEST

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NDIS_SRIOV_CAPABILITIES

NdisMSetMiniportAttributes