Freigeben über


NDIS_RESTART_ATTRIBUTES Struktur (ndis.h)

Die NDIS_RESTART_ATTRIBUTES Struktur identifiziert einen Attributeintrag in einer verknüpften Liste mit Neustartattributen.

Syntax

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

Angehörige

Next

Ein Zeiger auf eine NDIS_RESTART_ATTRIBUTES Struktur, mit der Sie auf den nächsten Satz von Neustartattributen in der verknüpften Liste der Attribute zugreifen können. Wenn keine zusätzlichen Attribute vorhanden sind, ist dieses Element NULL-.

Oid

Der NDIS-Objektbezeichner für die Informationen, die sich im Data Member befindet. Wenn z. B. Oid- OID_GEN_MINIPORT_RESTART_ATTRIBUTESenthält das element Data ein NDIS_RESTART_GENERAL_ATTRIBUTES Struktur.

DataLength

Die Länge der Im Data Member gespeicherten Informationen in Byte.

Data[1]

Ein Puffer, der die Informationen enthält, die dem im Oid Member angegebenen OID zugeordnet sind.

Bemerkungen

Wenn NDIS einen Treiberstapel neu startet, übergibt NDIS einen Zeiger an eine verknüpfte Liste der Neustartattribute an Miniport-, Filter- und Protokolltreiber.

Wenn ein Miniporttreiber MiniportRestart--Funktion aufgerufen wird, übergibt NDIS einen Zeiger an eine NDIS_RESTART_ATTRIBUTES Struktur an den Miniporttreiber im RestartAttributes Member des NDIS_MINIPORT_RESTART_PARAMETERS Struktur.

Wenn sie die FilterRestart--Funktion eines Filtertreibers aufruft, übergibt NDIS einen Zeiger an eine NDIS_RESTART_ATTRIBUTES Struktur an den Filtertreiber im RestartAttributes Member des Elements des NDIS_FILTER_RESTART_PARAMETERS Struktur.

Wenn eine Protokollbindung neu gestartet wird, stellt NDIS einen Zeiger auf eine NDIS_RESTART_ATTRIBUTES Struktur im RestartAttributes Member des NDIS_PROTOCOL_RESTART_PARAMETERS Struktur. Um eine Protokollbindung neu zu starten, ruft NDIS die ProtocolNetPnPEvent--Funktion eines Protokolltreibers auf. Das NetPnPEvent Mitglied des NET_PNP_EVENT_NOTIFICATION Struktur, die NDIS an ProtocolNetPnPEvent-übergibt, enthält eine NET_PNP_EVENT Struktur. Die NET_PNP_EVENT-Struktur gibt NetEventRestart- im NetEvent--Element und einen Zeiger auf die NDIS_PROTOCOL_RESTART_PARAMETERS Struktur im member Buffer an.

Wenn der Neustartattributezeiger, den NDIS an NDIS-Treiber übergibt, NULL-ist, sollten die Treiber ihre Attribute nicht im Treiberstapel weitergeben. In diesem Fall sollten Treiber keine Änderungen an Attributen ändern oder melden.

Wenn der Zeiger für neustartattribute nicht NULL-ist, weist die verknüpfte Liste der NDIS_RESTART_ATTRIBUTES Strukturen mindestens einen Eintrag auf, der einen NDIS_RESTART_GENERAL_ATTRIBUTES Struktur. Die restlichen Einträge enthalten ggf. medienspezifische Attribute.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.0 und höher.
Header- ndis.h (include Ndis.h)

Siehe auch

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-