共用方式為


NDIS 網路介面與 NDIS OIDs 的對應

為了回應 NDIS 介面物件要求,NDIS 介面提供者可以快取它們從基礎驅動程式取得的資訊,也可以發出 OID 要求以取得基礎介面的相關信息。

作為 Proxy 介面提供者,NDIS 通常會快取其接收迷你埠適配卡和篩選模組的相關信息。 NDIS Proxy 介面提供者會視需要使用快取的信息來回應介面要求。 在某些情況下,NDIS Proxy 介面提供者會發出 OID 以取得介面的資訊。 例如,NDIS 5 介面資訊的主要來源。x 和更早的驅動程式是透過 OID 要求。 在 NDIS 6.0 驅動程式中,有額外的介面資訊來源,例如 NDIS_RESTART_ATTRIBUTESNDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 結構。 如需 OID 中替代資訊來源的詳細資訊,請參閱每個 OID 的參考頁面。

NDIS Proxy 介面提供者也會代表迷你埠適配卡和篩選模組產生一些介面資訊。 例如,NDIS 會產生介面別名(RFC 2863 中的 ifAlias ),以回應 ifAlias 要求。 NDIS 會定義其他 OID,以從 NDIS 介面提供者取得這類資訊。 例如, OID_GEN_ALIAS 允許介面提供者指定 ifAlias 物件。 這類 OID 專屬於介面提供者,且永遠不會用來從其他 NDIS 驅動程式取得資訊。

除了介面提供者特有的 OID 之外,介面提供者還必須支援 NDIS 可用來取得介面資訊的其他 NDIS OID。 NDIS 可以將這些 OID 發行給提供者,而且提供者可以視需要發出這些 OID,以從基礎介面收集資訊。

注意 NDIS 會定義 RFC 2863 中未包含的其他統計數據。 如需將所有 NDIS 支援的介面統計數據對應至 OID 的清單,請參閱NDIS_INTERFACE_INFORMATION結構的成員 本主題中的表格會定義 RFC 2863 規格中所定義的統計數據對應,以供嘗試將規格與 NDIS 實作產生關聯之讀取器。

下表顯示從管理資訊基底 (MIB) 中定義的對象對應到 NDIS 6.0 OID,以及 NDIS 可能用來從 NDIS 5 取得資訊的 OID。x 和更早的驅動程式。 數據表也包含一些未定義為MIB物件的其他介面物件。 介面物件也會對應至與 OID_GEN_INTERFACE_INFO OID 相關聯之NDIS_INTERFACE_INFORMATION結構中的成員。

注意 數據表中以星號 • 前置詞標示的 NDIS 6.0 OID 是介面提供者特有的。 其他 NDIS 6.0 OID 可以發給介面提供者和其他 NDIS 驅動程式。

介面 MIB 值 NDIS 6.0 OIDs NDIS 5.x 和舊版 OID

if 管理員 Status

* 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 會從這些 OID 新增結果,以從 NDIS 5 收集 ifHCInOctets 值。x 驅動程式:

OID_GEN_DIRECTED_BYTES_RCV+

OID_GEN_MULTICAST_BYTES_RCV+

OID_GEN_BROADCAST_BYTES_RCV

NDIS 6.0 介面提供者也應該支持這些 OID。

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 會從這些 OID 新增結果,以從 NDIS 5 收集 ifHCInOctets 值。x 驅動程式:

OID_GEN_DIRECTED_BYTES_XMIT+

OID_GEN_MULTICAST_BYTES_XMIT+

OID_GEN_BROADCAST_BYTES_XMIT

NDIS 6.0 介面提供者也應該支持這些 OID。

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

不適用

OID_802_3_PERMANENT_ADDRESS

OID_802_3_PERMANENT_ADDRESS

不適用

* OID_GEN_INTERFACE_INFO

不適用

* OID_GEN_MEDIA_CONNECT_STATUS_EX

不適用

* OID_GEN_MEDIA_DUPLEX_STATE

不適用

OID_GEN_STATISTICS