Share via


NDIS_STATUS_LINK_STATE

Miniport-Treiber verwenden die NDIS_STATUS_LINK_STATE status-Anzeige, um NDIS und überlastende Treiber darüber zu informieren, dass sich die physischen Eigenschaften eines Mediums geändert haben.

Bemerkungen

Überlastende Treiber sollten nicht die OID_GEN_LINK_STATE OID verwenden, um den Verbindungsstatus zu bestimmen. Verwenden Sie stattdessen die NDIS_STATUS_LINK_STATE status-Angabe für Linkstatusupdates.

Das StatusBuffer-Element der NDIS_STATUS_INDICATION-Struktur enthält die NDIS_LINK_STATE-Struktur . Diese Struktur gibt den physischen Zustand des Mediums an.

Miniporttreiber sollten das Senden der NDIS_STATUS_LINK_STATE status-Angabe vermeiden, wenn sich der physische Zustand des Mediums nicht geändert hat. Die Vermeidung dieser status Angabe ist jedoch keine Voraussetzung.

Wenn ein Miniportadapter in einen Energiesparzustand überwechselt, sollten NDIS 6.0 und höher eine Verbindung status von MediaConnectStateUnknown angeben. Wenn der Miniportadapter wieder in den Betriebszustand wechselt, sollte der Miniporttreiber eine status von MediaConnectStateConnected angeben, nachdem die Verbindung wiederhergestellt wurde. NDIS 6.30-Miniporttreiber sollten MediaConnectStateUnknown während eines Übergangs mit geringer Leistung nur dann angeben, wenn eine Änderung der Aktivierung bei Link und das selektive Anhalten deaktiviert sind. Mit anderen Worten, ein Miniporttreiber muss während eines Übergangs mit geringer Leistung einen Verbindungsstatus von MediaConnectStateUnknown angeben, wenn es nicht möglich ist, eine Verbindungszustandsänderung aufgrund eines Stromstands mit geringer Leistung zu erkennen und zu reaktivieren.

NDIS übergibt möglicherweise keinen status Hinweis an überlastende Treiber, wenn es keine Änderungen am Linkzustand gibt, wie im zuvor angegebenen Linkzustand angegeben. Dieses Verhalten ist jedoch nicht garantiert. Überlastende Treiber, die diese status-Angabe erhalten, müssen bestimmen, welche Eigenschaften des Mediums sich, falls vorhanden, geändert haben.

Wenn es sich bei einem überlastenden Treiber um einen NDIS 5 handelt. x oder früherer Protokolltreiber übersetzt NDIS die NDIS_STATUS_LINK_STATE status Indikation in geeignete NDIS 5.1 status Indikationen. NDIS gibt Änderungen der Verbindungsgeschwindigkeit mit dem NDIS_STATUS_LINK_SPEED_CHANGE status An. NDIS gibt Änderungen im Verbindungszustand mit NDIS_STATUS_MEDIA_CONNECT und NDIS_STATUS_MEDIA_DISCONNECT status an.

NDIS übersetzt auch NDIS 5. x Miniporttreiber status für überlastende NDIS 6.0- und höhere Treiber. NDIS verwendet status Indikationen oder Medienzustandsänderungen, die NDIS in einer NDIS 5 identifiziert hat. x OID-Abfrage zum Erstellen NDIS_STATUS_LINK_STATE status Indikationen. NDIS führt die folgenden Übersetzungen durch:

Weitere Informationen zu Link status finden Sie unter OID_GEN_LINK_STATE.

Requirements (Anforderungen)

Version

Unterstützt in NDIS 6.0 und höher.

Header

Ndis.h (einschließlich Ndis.h)

Weitere Informationen

NDIS_LINK_STATE

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_SPEED_CHANGE

NDIS_STATUS_MEDIA_CONNECT

NDIS_STATUS_MEDIA_DISCONNECT

OID_GEN_LINK_SPEED

OID_GEN_LINK_STATE