NDIS 網路介面與 NDIS OIDs 的對應
為了回應 NDIS 介面物件要求,NDIS 介面提供者可以快取它們從基礎驅動程式取得的資訊,也可以發出 OID 要求以取得基礎介面的相關信息。
作為 Proxy 介面提供者,NDIS 通常會快取其接收迷你埠適配卡和篩選模組的相關信息。 NDIS Proxy 介面提供者會視需要使用快取的信息來回應介面要求。 在某些情況下,NDIS Proxy 介面提供者會發出 OID 以取得介面的資訊。 例如,NDIS 5 介面資訊的主要來源。x 和更早的驅動程式是透過 OID 要求。 在 NDIS 6.0 驅動程式中,有額外的介面資訊來源,例如 NDIS_RESTART_ATTRIBUTES 和 NDIS_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 |
||
ifAlias |
||
ifCounterDiscontinuityTime |
||
ifHCInBroadcastPkts |
OID_GEN_BROADCAST_FRAMES_RCV |
|
ifHCInMulticastPkts |
OID_GEN_MULTICAST_FRAMES_RCV |
|
ifHCInOctets |
NDIS 會從這些 OID 新增結果,以從 NDIS 5 收集 ifHCInOctets 值。x 驅動程式: NDIS 6.0 介面提供者也應該支持這些 OID。 |
|
ifHCInUcastPkts |
OID_GEN_DIRECTED_FRAMES_RCV |
|
ifHCOutBroadcastPkts |
OID_GEN_BROADCAST_FRAMES_XMIT |
|
ifHCOutMulticastPkts |
OID_GEN_MULTICAST_FRAMES_XMIT |
|
ifHCOutOctets |
NDIS 會從這些 OID 新增結果,以從 NDIS 5 收集 ifHCInOctets 值。x 驅動程式: NDIS 6.0 介面提供者也應該支持這些 OID。 |
|
ifHCOutUCastPkts |
OID_GEN_DIRECTED_FRAMES_XMIT |
|
ifHighSpeed |
* OID_GEN_LINK_SPEED_EX、 * OID_GEN_XMIT_LINK_SPEED、 * OID_GEN_RCV_LINK_SPEED |
|
ifInDiscards |
||
ifInErrors |
OID_GEN_RCV_ERROR |
|
ifLastChange |
||
ifMtu |
OID_GEN_MAXIMUM_FRAME_SIZE |
|
ifOperStatus |
||
ifOutDiscards |
OID_GEN_XMIT_DISCARDS |
|
ifOutErrors |
OID_GEN_XMIT_ERROR |
|
ifPhysAddress |
OID_802_3_CURRENT_ADDRESS |
|
ifPromiscuousMode |
||
不適用 |
OID_802_3_PERMANENT_ADDRESS |
|
不適用 |
||
不適用 |
||
不適用 |
||
不適用 |