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