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