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