Compartilhar via


NDIS_RESTART_ATTRIBUTES estrutura (ndis.h)

A estrutura NDIS_RESTART_ATTRIBUTES identifica uma entrada de atributos em uma lista vinculada de atributos de reinicialização.

Sintaxe

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

Membros

Next

Um ponteiro para uma estrutura de NDIS_RESTART_ATTRIBUTES que você pode usar para acessar o próximo conjunto de atributos de reinicialização na lista vinculada de atributos. Se não houver atributos adicionais, esse membro será NULL.

Oid

O identificador de objeto NDIS para as informações que estão no membro Data. Por exemplo, se Oid for OID_GEN_MINIPORT_RESTART_ATTRIBUTES, o membro Data contém um NDIS_RESTART_GENERAL_ATTRIBUTES estrutura.

DataLength

O comprimento, em bytes, das informações armazenadas no membro Data.

Data[1]

Um buffer que contém as informações associadas à OID especificada no membro Oid do.

Observações

Quando o NDIS reinicia uma pilha de driver, o NDIS passa um ponteiro para uma lista vinculada de atributos de reinicialização para miniportar, filtrar e drivers de protocolo.

Quando ele chama a função MiniportRestart do de um miniporto, o NDIS passa um ponteiro para uma estrutura de NDIS_RESTART_ATTRIBUTES para o driver de miniporto no RestartAttributes membro do NDIS_MINIPORT_RESTART_PARAMETERS estrutura.

Quando ele chama a função FilterRestart de um driver de filtro, o NDIS passa um ponteiro para uma estrutura NDIS_RESTART_ATTRIBUTES para o driver de filtro no RestartAttributes membro do NDIS_FILTER_RESTART_PARAMETERS estrutura.

Quando ele reinicia uma associação de protocolo, o NDIS fornece um ponteiro para uma estrutura NDIS_RESTART_ATTRIBUTES no RestartAttributes membro do NDIS_PROTOCOL_RESTART_PARAMETERS estrutura. Para reiniciar uma associação de protocolo, o NDIS chama a função ProtocolNetPnPEvent de um driver de protocolo. O membro NetPnPEvent do NET_PNP_EVENT_NOTIFICATION estrutura, que o NDIS passa para ProtocolNetPnPEvent, contém uma estrutura NET_PNP_EVENT. A estrutura NET_PNP_EVENT especifica NetEventRestart no membro netEvent e um ponteiro para a estrutura de NDIS_PROTOCOL_RESTART_PARAMETERS no membro do Buffer.

Se o ponteiro de atributos de reinicialização que o NDIS passa para drivers NDIS for NULL, os drivers não deverão propagar suas alterações de atributos na pilha de driver. Nessa situação, os drivers não devem modificar ou relatar alterações de atributos.

Se o ponteiro de atributos de reinicialização não estiver NULL, a lista vinculada de estruturas de NDIS_RESTART_ATTRIBUTES terá pelo menos uma entrada que contém uma NDIS_RESTART_GENERAL_ATTRIBUTES estrutura. O restante das entradas, se houver, contém atributos específicos da mídia.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
cabeçalho ndis.h (inclua Ndis.h)

Consulte também

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