Partager via


structure NDIS_RESTART_GENERAL_ATTRIBUTES (ndis.h)

La structure NDIS_RESTART_GENERAL_ATTRIBUTES définit les attributs de redémarrage généraux associés à un adaptateur miniport.

Syntaxe

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;

Membres

Header

Structure NDIS_OBJECT_HEADER pour la structure NDIS_RESTART_GENERAL_ATTRIBUTES. NDIS définit le membre Type de la structure qui Header spécifie la valeur NDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTES.

Pour indiquer la version de la structure NDIS_RESTART_GENERAL_ATTRIBUTES, NDIS définit le membre Revision sur l’une des valeurs suivantes :

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

Ajout du membre MaxLookaheadSizeAccessed pour NDIS 6.2.

NDIS définit le membre taille sur NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2.

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1

Version d’origine pour NDIS 6.0 et NDIS 6.1.

NDIS définit le membre Size sur NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1.

MtuSize

Taille maximale de l’unité de transfert (MTU). Pour plus d’informations, consultez OID_GEN_MAXIMUM_FRAME_SIZE.

MaxXmitLinkSpeed

Vitesse maximale de transmission de l’adaptateur en bits par seconde. Pour plus d’informations, consultez OID_GEN_MAX_LINK_SPEED.

MaxRcvLinkSpeed

Vitesse maximale de liaison de réception de l’adaptateur en bits par seconde. Pour plus d’informations, consultez OID_GEN_MAX_LINK_SPEED.

LookaheadSize

Taille de lookahead pour l’adaptateur miniport. Pour plus d’informations, consultez OID_GEN_CURRENT_LOOKAHEAD.

MacOptions

Options de contrôle d’accès moyen (MAC) pour l’adaptateur miniport. Pour plus d’informations, consultez OID_GEN_MAC_OPTIONS.

SupportedPacketFilters

Indicateurs de filtre de paquets pour l’adaptateur miniport.

MaxMulticastListSize

Taille maximale de la liste d’adresses de multidiffusion pour l’adaptateur miniport. Pour plus d’informations, consultez OID_802_3_MAXIMUM_LIST_SIZE.

RecvScaleCapabilities

Fonctionnalités de mise à l’échelle côté réception (RSS) de la carte réseau. Si l’adaptateur miniport ne prend pas en charge la fonctionnalité RSS, NDIS définit RecvScaleCapabilities vers un pointeur vers un NDIS_RECEIVE_SCALE_CAPABILITIES structure remplie de zéros. Pour plus d’informations sur RSS, consultez OID_GEN_RECEIVE_SCALE_CAPABILITIES.

AccessType

Type d’accès de l’interface réseau NDIS NET_IF_ACCESS_TYPE.

Flags

Réservé.

ConnectionType

Type de connexion d’interface réseau NDIS NET_IF_CONNECTION_TYPE.

SupportedStatistics

Statistiques prises en charge. Pour plus d’informations, consultez le membre SupportedStatistics du structure NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES.

DataBackFillSize

Taille de remplissage des données requise, en octets, du pilote.

ContextBackFillSize

Taille de remplissage de contexte requise, en octets, du pilote.

SupportedOidList

Liste des OID pris en charge par le pilote miniport. Pour plus d’informations, consultez OID_GEN_SUPPORTED_LIST.

SupportedOidListLength

Taille, en octets, de la liste OID spécifiée dans le membre SupportedOidList.

MaxLookaheadSizeAccessed

Valeur ULONG pour la taille maximale, en octets, de l’exigence de taille de lookahead pour les files d’attente de réception. Un adaptateur miniport qui prend en charge lookahead dans les files d’attente de machines virtuelles fractionne un paquet reçu à un décalage égal ou supérieur à la taille de lookahead demandée et les DMV demandées, les données de lookahead et les données post-lookahead pour séparer les segments de mémoire partagée.

Remarques

NDIS transmet une structure NDIS_RESTART_GENERAL_ATTRIBUTES aux pilotes pendant les opérations de redémarrage. Par exemple, lorsque NDIS appelle la fonction MiniportRestart d’un pilote miniport, NDIS transmet un pointeur vers une structure NDIS_RESTART_ATTRIBUTES au pilote miniport dans le RestartAttributes membre du structure NDIS_MINIPORT_RESTART_PARAMETERS.

Si le membre Oid dans la structure NDIS_RESTART_ATTRIBUTES est OID_GEN_MINIPORT_RESTART_ATTRIBUTES, le membre Data de NDIS_RESTART_ATTRIBUTES contient une structure NDIS_RESTART_GENERAL_ATTRIBUTES.

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge dans NDIS 6.0 et versions ultérieures.
d’en-tête ndis.h (include Ndis.h)

Voir aussi

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