Freigeben über


NDIS_RESTART_GENERAL_ATTRIBUTES Struktur (ndis.h)

Die NDIS_RESTART_GENERAL_ATTRIBUTES-Struktur definiert die allgemeinen Neustartattribute, die einem Miniportadapter zugeordnet sind.

Syntax

typedef struct _NDIS_RESTART_GENERAL_ATTRIBUTES {
  NDIS_OBJECT_HEADER               Header;
  ULONG                            MtuSize;
  ULONG64                          MaxXmitLinkSpeed;
  ULONG64                          MaxRcvLinkSpeed;
  ULONG                            LookaheadSize;
  ULONG                            MacOptions;
  ULONG                            SupportedPacketFilters;
  ULONG                            MaxMulticastListSize;
  PNDIS_RECEIVE_SCALE_CAPABILITIES RecvScaleCapabilities;
  NET_IF_ACCESS_TYPE               AccessType;
  ULONG                            Flags;
  NET_IF_CONNECTION_TYPE           ConnectionType;
  ULONG                            SupportedStatistics;
  ULONG                            DataBackFillSize;
  ULONG                            ContextBackFillSize;
  PNDIS_OID                        SupportedOidList;
  ULONG                            SupportedOidListLength;
  ULONG                            MaxLookaheadSizeAccessed;
} NDIS_RESTART_GENERAL_ATTRIBUTES, *PNDIS_RESTART_GENERAL_ATTRIBUTES;

Angehörige

Header

Die NDIS_OBJECT_HEADER Struktur für die NDIS_RESTART_GENERAL_ATTRIBUTES Struktur. NDIS legt das element Type der Struktur fest, das Header- für NDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTESangibt.

Um die Version der NDIS_RESTART_GENERAL_ATTRIBUTES Struktur anzugeben, legt NDIS das element Revision auf einen der folgenden Werte fest:

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

Das MaxLookaheadSizeAccessed Member für NDIS 6.2 wurde hinzugefügt.

NDIS legt den Size Member auf NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2fest.

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1

Originalversion für NDIS 6.0 und NDIS 6.1.

NDIS legt den Size Member auf NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1fest.

MtuSize

Die maximale Übertragungseinheitsgröße (MTU). Weitere Informationen finden Sie unter OID_GEN_MAXIMUM_FRAME_SIZE.

MaxXmitLinkSpeed

Die maximale Übertragungsgeschwindigkeit des Adapters in Bits pro Sekunde. Weitere Informationen finden Sie unter OID_GEN_MAX_LINK_SPEED.

MaxRcvLinkSpeed

Die maximale Empfangsverbindungsgeschwindigkeit des Adapters in Bits pro Sekunde. Weitere Informationen finden Sie unter OID_GEN_MAX_LINK_SPEED.

LookaheadSize

Die Lookaheadgröße für den Miniportadapter. Weitere Informationen finden Sie unter OID_GEN_CURRENT_LOOKAHEAD.

MacOptions

Die Optionen für die mittlere Zugriffssteuerung (Medium Access Control, MAC) für den Miniportadapter. Weitere Informationen finden Sie unter OID_GEN_MAC_OPTIONS.

SupportedPacketFilters

Die Paketfilterkennzeichnungen für den Miniportadapter.

MaxMulticastListSize

Die maximale Größe der Multicastadressenliste für den Miniportadapter. Weitere Informationen finden Sie unter OID_802_3_MAXIMUM_LIST_SIZE.

RecvScaleCapabilities

Die Rss-Funktionen (Receive Side Scaling) der NIC. Wenn der Miniportadapter das RSS-Feature nicht unterstützt, legt NDIS RecvScaleCapabilities auf einen Zeiger auf einen Zeiger fest. NDIS_RECEIVE_SCALE_CAPABILITIES Struktur, die mit Nullen gefüllt ist. Weitere Informationen zu RSS finden Sie unter OID_GEN_RECEIVE_SCALE_CAPABILITIES.

AccessType

Ein NET_IF_ACCESS_TYPE NDIS-Netzwerkschnittstellenzugriffstyp.

Flags

Reserviert.

ConnectionType

Ein NET_IF_CONNECTION_TYPE NDIS-Netzwerkschnittstellenverbindungstyp.

SupportedStatistics

Die unterstützten Statistiken. Weitere Informationen finden Sie im SupportedStatistics Member des NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES Struktur.

DataBackFillSize

Die erforderliche Größe des Datenrückfüllbereichs (in Byte) des Treibers.

ContextBackFillSize

Die erforderliche Größe des Kontextrückfüllbereichs (in Byte) des Treibers.

SupportedOidList

Eine Liste der OIDs, die der Miniporttreiber unterstützt. Weitere Informationen finden Sie unter OID_GEN_SUPPORTED_LIST.

SupportedOidListLength

Die Größe in Byte der OID-Liste, die im SupportedOidList Member angegeben ist.

MaxLookaheadSizeAccessed

Ein ULONG-Wert für die maximale Größe der Lookahead-Größenanforderung für Empfangswarteschlangen in Byte. Ein Miniportadapter, der Lookahead in VM-Warteschlangen unterstützt, teilt ein empfangenes Paket mit einem Offset auf oder größer als die angeforderte Lookahead-Größe und DMAs die Lookahead-Daten und die Daten nach dem Lookahead auf separate freigegebene Speichersegmente.

Bemerkungen

NDIS übergibt eine NDIS_RESTART_GENERAL_ATTRIBUTES Struktur bei Neustartvorgängen an Treiber. Wenn NDIS beispielsweise die MiniportRestart--Funktion eines Miniporttreibers aufruft, übergibt NDIS einen Zeiger an eine NDIS_RESTART_ATTRIBUTES Struktur an den Miniporttreiber im RestartAttributes Member des Elements des NDIS_MINIPORT_RESTART_PARAMETERS Struktur.

Wenn das Oid-Element in der NDIS_RESTART_ATTRIBUTES-Struktur ist OID_GEN_MINIPORT_RESTART_ATTRIBUTESenthält das -Element NDIS_RESTART_ATTRIBUTES eine NDIS_RESTART_GENERAL_ATTRIBUTES Struktur.

Anforderungen

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

Siehe auch

MiniportRestart-

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES NDIS_MINIPORT_RESTART_PARAMETERS

NDIS_OBJECT_HEADER

NDIS_RECEIVE_SCALE_CAPABILITIES

NDIS_RESTART_ATTRIBUTES

NET_IF_ACCESS_TYPE

NET_IF_CONNECTION_TYPE

NET_IF_DIRECTION_TYPE

OID_802_3_MAXIMUM_LIST_SIZE

OID_GEN_CURRENT_LOOKAHEAD

OID_GEN_MAC_OPTIONS

OID_GEN_MAXIMUM_FRAME_SIZE

OID_GEN_MAX_LINK_SPEED

OID_GEN_MINIPORT_RESTART_ATTRIBUTES

OID_GEN_STATISTICS

OID_GEN_SUPPORTED_LIST

OID_PNP_CAPABILITIES