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