Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein übermäßiger Treiber gibt eine OID-Abfrageanforderung (Object Identifier) von OID_SRIOV_CURRENT_CAPABILITIES aus, um die aktuellen I/O-Virtualisierungsfunktionen (SR-IOV) eines Netzwerkadapters abzurufen.
Das InformationBuffer-element der NDIS_OID_REQUEST-Struktur enthält einen Zeiger auf die NDIS_SRIOV_CAPABILITIES-Struktur.
Bemerkungen
Ab NDIS 6.30 liefern Miniporttreiber die aktivierten SR-IOV Hardwarefunktionen auf dem Netzwerkadapter, wenn die MiniportInitializeEx- funktion aufgerufen wird. Der Treiber initialisiert eine NDIS_SRIOV_CAPABILITIES Struktur mit den derzeit aktivierten SR-IOV Hardwarefunktionen und legt die CurrentSriovCapabilities Member 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.
Überlastungsprotokoll- und Filtertreiber müssen keine OID-Abfrageanforderungen von OID_SRIOV_CURRENT_CAPABILITIES ausstellen. NDIS bietet die derzeit aktivierten SR-IOV Funktionen eines Netzwerkadapters für diese Treiber auf folgende Weise:
NDIS meldet die derzeit aktivierten SR-IOV Funktionen eines zugrunde liegenden Netzwerkadapters, um Protokolltreiber im SriovCapabilities Mitglied der NDIS_BIND_PARAMETERS Struktur während des Bindungsvorgangs zu überschreiben.
NDIS meldet die derzeit aktivierten SR-IOV Funktionen eines zugrunde liegenden Netzwerkadapters, um Filtertreiber im SriovCapabilities Mitglied der NDIS_FILTER_ATTACH_PARAMETERS Struktur während des Anfügens zu überschreiben.
Rückgabestatuscodes
NDIS verarbeitet die OID-Abfrageanforderung der OID_SRIOV_CURRENT_CAPABILITIES Anforderung für Miniporttreiber. Die Treiber werden diese OID-Anforderung nicht ausgestellt.
Wenn NDIS die OID_SRIOV_CURRENT_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) |