Freigeben über


OID_QOS_CURRENT_CAPABILITIES

Ein übermäßiger Treiber gibt eine OID-Abfrageanforderung (Object Identifier) von OID_QOS_CURRENT_CAPABILITIES aus, um die aktuell aktivierten NDIS Quality of Service (QoS)-Hardwarefunktionen eines Netzwerkadapters abzurufen.

Nach einer erfolgreichen Rückgabe aus der OID-Abfrageanforderung enthält das InformationBuffer Element der NDIS_OID_REQUEST-Struktur einen Zeiger auf eine NDIS_QOS_CAPABILITIES Struktur.

Hinweis Diese OID-Abfrageanforderung wird von NDIS für Miniporttreiber behandelt, die die IEEE 802.1 Data Center Bridging (DCB)-Schnittstelle unterstützen.

Bemerkungen

Miniport-Treiber registrieren die derzeit aktivierten NDIS QoS-Hardwarefunktionen eines Netzwerkadapters, wenn die MiniportInitializeEx- funktion aufgerufen wird. Der Treiber registriert diese Funktionen mithilfe der folgenden Schritte:

  1. Der Treiber initialisiert eine NDIS_QOS_CAPABILITIES Struktur mit den aktivierten QoS-Hardwarefunktionen.

  2. Der Treiber legt den CurrentQosCapabilities Member der NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES Struktur auf einen Zeiger auf die NDIS_QOS_CAPABILITIES-Struktur fest.

  3. 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.

Hinweis NDIS die derzeit aktivierten NDIS QoS-Hardwarefunktionen eines Netzwerkadapters nicht über das Überlying von Protokoll- und Filtertreibern während der Bindungs- oder Anfügungsvorgänge meldet.

Weitere Informationen zum Registrieren von NDIS QoS-Funktionen finden Sie unter Registrieren von NDIS QoS Capabilities.

Rückgabestatuscodes

NDIS verarbeitet die OID-Abfrageanforderung von OID_QOS_CURRENT_CAPABILITIES Anforderung für Miniporttreiber und gibt 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 die NDIS QoS-Schnittstelle nicht.

NDIS_STATUS_INVALID_LENGTH

Die Länge des Informationspuffers ist kleiner als die Größe(NDIS_QOS_CAPABILITIES). NDIS legt die DATA fest. 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


MiniportInitializeEx-

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NdisMSetMiniportAttributes

NDIS_OID_REQUEST

NDIS_QOS_CAPABILITIES