Partager via


structure NDIS_RESTART_ATTRIBUTES (ndis.h)

La structure NDIS_RESTART_ATTRIBUTES identifie une entrée d’attributs dans une liste liée d’attributs de redémarrage.

Syntaxe

typedef struct _NDIS_RESTART_ATTRIBUTES {
  PNDIS_RESTART_ATTRIBUTES Next;
  NDIS_OID                 Oid;
  ULONG                    DataLength;
  UCHAR                    Data[1];
} NDIS_RESTART_ATTRIBUTES, *PNDIS_RESTART_ATTRIBUTES;

Membres

Next

Pointeur vers une structure NDIS_RESTART_ATTRIBUTES que vous pouvez utiliser pour accéder à l’ensemble suivant d’attributs de redémarrage dans la liste liée d’attributs. S’il n’existe aucun attribut supplémentaire, ce membre est NULL.

Oid

Identificateur d’objet NDIS pour les informations figurant dans le membre Data. Par exemple, si Oid est OID_GEN_MINIPORT_RESTART_ATTRIBUTES, le membre de données contient un structure NDIS_RESTART_GENERAL_ATTRIBUTES.

DataLength

Longueur, en octets, des informations stockées dans le membre Données.

Data[1]

Mémoire tampon qui contient les informations associées à l’OID spécifié dans le membre Oid.

Remarques

Lorsque NDIS redémarre une pile de pilotes, NDIS transmet un pointeur à une liste liée d’attributs de redémarrage vers les pilotes miniport, filtre et protocole.

Lorsqu’il appelle la fonction MiniportRestart d’un pilote miniport, NDIS transmet un pointeur vers une structure de NDIS_RESTART_ATTRIBUTES vers le pilote miniport dans le RestartAttributes membre du structure NDIS_MINIPORT_RESTART_PARAMETERS.

Lorsqu’il appelle la fonction FilterRestart d’un pilote de filtre, NDIS transmet un pointeur à une structure de NDIS_RESTART_ATTRIBUTES au pilote de filtre dans le RestartAttributes membre du structure NDIS_FILTER_RESTART_PARAMETERS.

Lors du redémarrage d’une liaison de protocole, NDIS fournit un pointeur vers une structure NDIS_RESTART_ATTRIBUTES dans le RestartAttributes membre du structure NDIS_PROTOCOL_RESTART_PARAMETERS. Pour redémarrer une liaison de protocole, NDIS appelle la fonction ProtocolNetPnPEvent d’un pilote de protocole. Le membre NetPnPEvent du NET_PNP_EVENT_NOTIFICATION structure, que NDIS transmet à ProtocolNetPnPEvent, contient une structure NET_PNP_EVENT. La structure NET_PNP_EVENT spécifie NetEventRestart dans le membre NetEvent et un pointeur vers la structure NDIS_PROTOCOL_RESTART_PARAMETERS dans le membre Buffer.

Si le pointeur des attributs de redémarrage transmis par NDIS aux pilotes NDIS est NULL, les pilotes ne doivent pas propager leurs attributs changent dans la pile des pilotes. Dans ce cas, les pilotes ne doivent pas modifier ou signaler les modifications d’attributs.

Si le pointeur des attributs de redémarrage n’est pas NULL, la liste liée de structures NDIS_RESTART_ATTRIBUTES a au moins une entrée qui contient un structure NDIS_RESTART_GENERAL_ATTRIBUTES. Le reste des entrées, le cas échéant, contiennent des attributs spécifiques au média.

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

filterRestart

MiniportRestart

NDIS_FILTER_RESTART_PARAMETERS NDIS_MINIPORT_RESTART_PARAMETERS NDIS_PROTOCOL_RESTART_PARAMETERS NDIS_RESTART_GENERAL_ATTRIBUTES

NET_PNP_EVENT_NOTIFICATION

OID_GEN_MINIPORT_RESTART_ATTRIBUTES

ProtocolNetPnPEvent