Share via


Zuordnung von NDIS-Netzwerkschnittstellen zu NDIS-OIDs

Um auf Anforderungen von NDIS-Schnittstellenobjekten zu reagieren, können NDIS-Schnittstellenanbieter Informationen zwischenspeichern, die sie von zugrunde liegenden Treibern erhalten, und können auch OID-Anforderungen ausgeben, um Informationen zu zugrunde liegenden Schnittstellen abzurufen.

Als Proxyschnittstellenanbieter speichert NDIS normalerweise Informationen zwischen, die sie zu Miniportadaptern und Filtermodulen empfängt. Der NDIS-Proxyschnittstellenanbieter verwendet die zwischengespeicherten Informationen gegebenenfalls, um auf Schnittstellenanforderungen zu reagieren. In einigen Fällen gibt der NDIS-Proxyschnittstellenanbieter OIDs aus, um Informationen für Schnittstellen abzurufen. Beispielsweise die primäre Quelle von Schnittstelleninformationen für NDIS 5. x und frühere Treiber werden über OID-Anforderungen ausgeführt. In NDIS 6.0-Treibern gibt es zusätzliche Quellen für Schnittstelleninformationen, z. B. die NDIS_RESTART_ATTRIBUTES - und NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES-Strukturen . Weitere Informationen zu alternativen Informationsquellen in den OIDs finden Sie auf der Referenzseite für jede OID.

Der NDIS-Proxyschnittstellenanbieter generiert auch einige Schnittstelleninformationen im Auftrag von Miniportadaptern und Filtermodulen. Beispielsweise generiert NDIS einen Schnittstellenalias (ifAlias in RFC 2863) als Antwort auf die ifAlias-Anforderung . NDIS definiert zusätzliche OIDs, um solche Informationen von NDIS-Schnittstellenanbietern zu erhalten. Beispielsweise ermöglicht OID_GEN_ALIAS einem Schnittstellenanbieter, ein ifAlias-Objekt anzugeben. Solche OIDs sind spezifisch für Schnittstellenanbieter und werden nie verwendet, um Informationen von anderen NDIS-Treibern zu erhalten.

Zusätzlich zu den OIDs, die für Schnittstellenanbieter spezifisch sind, müssen Schnittstellenanbieter die anderen NDIS-OIDs unterstützen, die NDIS zum Abrufen von Schnittstelleninformationen verwenden kann. NDIS kann diese OIDs an den Anbieter ausstellen, und der Anbieter kann diese OIDs bei Bedarf ausstellen, um Informationen von zugrunde liegenden Schnittstellen zu sammeln.

Hinweis NDIS definiert zusätzliche Statistiken, die nicht in RFC 2863 enthalten sind. Eine Liste, die alle von NDIS unterstützten Schnittstellenstatistiken OIDs zuordnet, finden Sie in den Membern der NDIS_INTERFACE_INFORMATION-Struktur . Die Tabelle in diesem Thema definiert die Zuordnung für Statistiken, die in der RFC 2863-Spezifikation für Leser definiert sind, die versuchen, die Spezifikation mit der NDIS-Implementierung zu verknüpfen.

Die folgende Tabelle zeigt die Zuordnung der Objekte, die in der Management Information Base (MIB) definiert sind, zu NDIS 6.0 OIDs und zu OIDs, die NDIS möglicherweise zum Abrufen von Informationen aus NDIS 5 verwendet. x - und frühere Treiber. Die Tabelle enthält auch einige zusätzliche Schnittstellenobjekte, die nicht als MIB-Objekte definiert sind. Die Schnittstellenobjekte entsprechen auch Membern in der NDIS_INTERFACE_INFORMATION-Struktur , die dem OID_GEN_INTERFACE_INFO OID zugeordnet ist.

Hinweis Die NDIS 6.0-OIDs in der Tabelle, die mit einem Sternchen (*) gekennzeichnet sind, sind spezifisch für Schnittstellenanbieter. Die anderen NDIS 6.0-OIDs können an Schnittstellenanbieter und andere NDIS-Treiber ausgegeben werden.

Schnittstellen MIB-Wert NDIS 6.0 OIDs NDIS 5.x und frühere OIDs

ifAdminStatus

* OID_GEN_ADMIN_STATUS

ifAlias

* OID_GEN_ALIAS

ifCounterDiscontinuityTime

* OID_GEN_DISCONTINUITY_TIME

ifHCInBroadcastPkts

OID_GEN_BROADCAST_FRAMES_RCV

OID_GEN_BROADCAST_FRAMES_RCV

ifHCInMulticastPkts

OID_GEN_MULTICAST_FRAMES_RCV

OID_GEN_MULTICAST_FRAMES_RCV

ifHCInOctets

OID_GEN_BYTES_RCV

NDIS fügt die Ergebnisse dieser OIDs hinzu, um den ifHCInOctets-Wert aus NDIS 5 zu erfassen. x Treiber:

OID_GEN_DIRECTED_BYTES_RCV+

OID_GEN_MULTICAST_BYTES_RCV+

OID_GEN_BROADCAST_BYTES_RCV

NDIS 6.0-Schnittstellenanbieter sollten diese OIDs ebenfalls unterstützen.

ifHCInUcastPkts

OID_GEN_DIRECTED_FRAMES_RCV

OID_GEN_DIRECTED_FRAMES_RCV

ifHCOutBroadcastPkts

OID_GEN_BROADCAST_FRAMES_XMIT

OID_GEN_BROADCAST_FRAMES_XMIT

ifHCOutMulticastPkts

OID_GEN_MULTICAST_FRAMES_XMIT

OID_GEN_MULTICAST_FRAMES_XMIT

ifHCOutOctets

OID_GEN_BYTES_XMIT

NDIS fügt die Ergebnisse dieser OIDs hinzu, um den ifHCInOctets-Wert aus NDIS 5 zu erfassen. x Treiber:

OID_GEN_DIRECTED_BYTES_XMIT+

OID_GEN_MULTICAST_BYTES_XMIT+

OID_GEN_BROADCAST_BYTES_XMIT

NDIS 6.0-Schnittstellenanbieter sollten diese OIDs ebenfalls unterstützen.

ifHCOutUCastPkts

OID_GEN_DIRECTED_FRAMES_XMIT

OID_GEN_DIRECTED_FRAMES_XMIT

ifHighSpeed

* OID_GEN_LINK_SPEED_EX, * OID_GEN_XMIT_LINK_SPEED, * OID_GEN_RCV_LINK_SPEED

OID_GEN_LINK_SPEED

ifInDiscards

OID_GEN_RCV_DISCARDS

ifInErrors

OID_GEN_RCV_ERROR

OID_GEN_RCV_ERROR

ifLastChange

* OID_GEN_LAST_CHANGE

ifMtu

OID_GEN_MAXIMUM_FRAME_SIZE

OID_GEN_MAXIMUM_FRAME_SIZE

ifOperStatus

* OID_GEN_OPERATIONAL_STATUS

ifOutDiscards

OID_GEN_XMIT_DISCARDS

OID_GEN_XMIT_DISCARDS

ifOutErrors

OID_GEN_XMIT_ERROR

OID_GEN_XMIT_ERROR

ifPhysAddress

OID_802_3_CURRENT_ADDRESS

OID_802_3_CURRENT_ADDRESS

ifPromiscuousMode

* OID_GEN_PROMISCUOUS_MODE

Nicht verfügbar

OID_802_3_PERMANENT_ADDRESS

OID_802_3_PERMANENT_ADDRESS

Nicht verfügbar

* OID_GEN_INTERFACE_INFO

Nicht verfügbar

* OID_GEN_MEDIA_CONNECT_STATUS_EX

Nicht verfügbar

* OID_GEN_MEDIA_DUPLEX_STATE

Nicht verfügbar

OID_GEN_STATISTICS