Freigeben über


NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES Struktur (ndis.h)

Die NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES-Struktur gibt die hardwaregestützten Attribute des Netzwerkadapters an.

Syntax

typedef struct _NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES {
  NDIS_OBJECT_HEADER                Header;
  PNDIS_HD_SPLIT_ATTRIBUTES         HDSplitAttributes;
  PNDIS_RECEIVE_FILTER_CAPABILITIES HardwareReceiveFilterCapabilities;
  PNDIS_RECEIVE_FILTER_CAPABILITIES CurrentReceiveFilterCapabilities;
  PNDIS_NIC_SWITCH_CAPABILITIES     HardwareNicSwitchCapabilities;
  PNDIS_NIC_SWITCH_CAPABILITIES     CurrentNicSwitchCapabilities;
  PNDIS_SRIOV_CAPABILITIES          HardwareSriovCapabilities;
  PNDIS_SRIOV_CAPABILITIES          CurrentSriovCapabilities;
  PNDIS_QOS_CAPABILITIES            HardwareQosCapabilities;
  PNDIS_QOS_CAPABILITIES            CurrentQosCapabilities;
  PNDIS_GFT_OFFLOAD_CAPABILITIES    HardwareGftOffloadCapabilities;
  PNDIS_GFT_OFFLOAD_CAPABILITIES    CurrentGftOffloadCapabilities;
} NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES, *PNDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES;

Angehörige

Header

Die NDIS_OBJECT_HEADER Struktur für die NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES Struktur. Der Treiber legt das Type Element der Struktur fest, das Header- für NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES angibt.

Um die Version der NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES-Struktur anzugeben, legen Sie das element Revision auf einen der folgenden Werte fest:

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_3

Verschiedene Mitglieder für NDIS 6.30 hinzugefügt.

Legen Sie das element Size auf NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_3 fest.

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_2

Die HardwareReceiveFilterCapabilities, CurrentReceiveFilterCapabilities, HardwareNicSwitchCapabilitiesund CurrentNicSwitchCapabilities Member für NDIS 6.20 hinzugefügt.

Legen Sie den Size Member auf NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_2 fest.

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1

Originalversion für NDIS 6.1.

Legen Sie den Size Member auf NDIS_SIZEOF_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES_REVISION_1 fest.

HDSplitAttributes

Ein Zeiger auf eine NDIS_HD_SPLIT_ATTRIBUTES-Struktur, die die von dem Netzwerkadapter bereitgestellten Funktionen zum Teilen von Headerdaten darstellt. Wenn der Netzwerkadapter das Feature zum Teilen von Headerdaten nicht unterstützt, legen Sie HDSplitAttributes auf NULL-fest.

HardwareReceiveFilterCapabilities

Ein Zeiger auf einen NDIS_RECEIVE_FILTER_CAPABILITIES Struktur. Diese Struktur gibt die Hardware empfangen Filterfunktionen des Netzwerkadapters an. Dieser Wert kann NULL- werden, wenn der Netzwerkadapter keine Filterung unterstützt.

Warnung Wenn dieses Element nicht auf NULL festgelegt ist, darf die CurrentReceiveFilterCapabilities Member nicht auf NULL-festgelegt werden.
 

CurrentReceiveFilterCapabilities

Ein Zeiger auf eine NDIS_RECEIVE_FILTER_CAPABILITIES Struktur. Diese Struktur gibt die Empfangsfilterfunktionen an, die derzeit auf dem Netzwerkadapter aktiviert sind. Dieser Wert kann NULL- werden, wenn der Netzwerkadapter keine Filterung unterstützt.

Warnung Wenn dieses Element nicht auf NULL festgelegt ist, darf das HardwareReceiveFilterCapabilities Member nicht auf NULL-festgelegt werden.
 

HardwareNicSwitchCapabilities

Ein Zeiger auf einen NDIS_NIC_SWITCH_CAPABILITIES Struktur. Diese Struktur gibt die Hardware-NIC-Switchfunktionen des Netzwerkadapters an. Dieser Wert kann NULL- werden, wenn der Netzwerkadapter keine NIC-Switch-Features unterstützt oder Filterung empfängt.

Warnung Wenn dieses Element nicht auf NULL festgelegt ist, darf das CurrentNicSwitchCapabilities Member nicht auf NULL-festgelegt werden.
 

CurrentNicSwitchCapabilities

Ein Zeiger auf eine NDIS_NIC_SWITCH_CAPABILITIES Struktur. Diese Struktur gibt die NIC-Switchfunktionen an, die derzeit auf dem Netzwerkadapter aktiviert sind. Dieser Wert kann NULL- werden, wenn der Netzwerkadapter keine NIC-Switch-Features unterstützt oder Filterung empfängt.

Warnung Wenn dieses Element nicht auf NULL festgelegt ist, darf das HardwareNicSwitchCapabilities-Element nicht auf NULL-festgelegt werden.
 

HardwareSriovCapabilities

Ein Zeiger auf eine NDIS_SRIOV_CAPABILITIES Struktur. Diese Struktur gibt die Funktionen der einzelnen Stamm-E/A-Virtualisierung (SR-IOV) der Netzwerkadapterhardware an. Dieser Wert kann NULL- werden, wenn der Netzwerkadapter SR-IOV nicht unterstützt.

Weitere Informationen zu SR-IOV finden Sie unter Single Root I/O Virtualization (SR-IOV).

Hinweis Wenn dieses Element nicht auf NULL festgelegt ist, dürfen die CurrentSriovCapabilities, HardwareNicSwitchCapabilitiesund CurrentNicSwitchCapabilities Member nicht auf NULL-festgelegt werden.
 

CurrentSriovCapabilities

Ein Zeiger auf eine NDIS_SRIOV_CAPABILITIES Struktur. Diese Struktur gibt die SR-IOV Funktionen an, die derzeit auf dem Netzwerkadapter aktiviert sind. Dieser Wert kann NULL- werden, wenn der Netzwerkadapter SR-IOV nicht unterstützt.

Hinweis Wenn dieses Element nicht auf NULL festgelegt ist, dürfen die HardwareSriovCapabilities, HardwareNicSwitchCapabilitiesund CurrentNicSwitchCapabilities-Elemente nicht auf NULL-festgelegt werden.
 

HardwareQosCapabilities

Ein Zeiger auf eine NDIS_QOS_CAPABILITIES Struktur. Diese Struktur gibt die Hardwarefunktionen an, die der Netzwerkadapter für die NDIS-Dienstqualität (QoS) über die IEEE 802.1 Data Center Bridging (DCB)-Schnittstelle unterstützt. Dieser Wert kann NULL- werden, wenn der Netzwerkadapter NDIS QoS-Hardwarefunktionen für DCB nicht unterstützt.

Weitere Informationen finden Sie unter NDIS QoS for Data Center Bridging.

Hinweis Wenn dieses Element nicht auf NULL festgelegt ist, darf der CurrentQosCapabilities Member nicht auf NULL-festgelegt werden.
 

CurrentQosCapabilities

Ein Zeiger auf eine NDIS_QOS_CAPABILITIES Struktur. Diese Struktur gibt die Hardwarefunktionen an, die derzeit auf dem Netzwerkadapter für NDIS QoS über die DCB-Schnittstelle aktiviert sind. Dieser Wert kann NULL- werden, wenn der Netzwerkadapter NDIS QoS-Hardwarefunktionen für DCB nicht unterstützt.

Wenn der Adapter NDIS-QoS-Funktionen unterstützt, diese Funktionen jedoch deaktiviert sind, muss der Miniporttreiber alle Member der NDIS_QOS_CAPABILITIES-Struktur (mit Ausnahme des Header--Members) auf Null festlegen.

Hinweis Wenn dieses Element nicht auf NULL festgelegt ist, darf das HardwareQosCapabilities Member nicht auf NULL-festgelegt werden.
 

HardwareGftOffloadCapabilities

CurrentGftOffloadCapabilities

Bemerkungen

Um die hardwaregestützten Funktionen des zugrunde liegenden Netzwerkadapters zu registrieren, ruft der Miniporttreiber die NdisMSetMiniportAttributes Funktion aus der funktion MiniportInitializeEx. Der Treiber übergibt eine initialisierte NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES Struktur an den MiniportAttributes Parameter dieser Funktion.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Header- ndis.h (include Ndis.h)

Siehe auch

MiniportInitializeEx-

NDIS_HD_SPLIT_ATTRIBUTES

NDIS_NIC_SWITCH_CAPABILITIES

NDIS_OBJECT_HEADER

NDIS_QOS_CAPABILITIES

NDIS_RECEIVE_FILTER_CAPABILITIES

NDIS_SRIOV_CAPABILITIES

NdisMSetMiniportAttributes