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 de la structure NDIS_RESTART_GENERAL_ATTRIBUTES . NDIS définit le membre Type de la structure que l’en-tête spécifie sur 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 Size 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 de liaison de transmission maximale de l’adaptateur en bits par seconde. Pour plus d’informations, consultez OID_GEN_MAX_LINK_SPEED.

MaxRcvLinkSpeed

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

LookaheadSize

Taille du lookahead de 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 la rubrique 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 sur 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 à 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 NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES structure.

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 tête de recherche pour les files d’attente de réception. Un adaptateur miniport qui prend en charge le 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 DMAs les données de lookahead et les données post-lookahead pour séparer les segments de mémoire partagés.

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 passe un pointeur vers une structure NDIS_RESTART_ATTRIBUTES vers le pilote miniport dans le membre RestartAttributes du NDIS_MINIPORT_RESTART_PARAMETERS structure.

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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
En-tête ndis.h (inclure 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