NDIS 네트워크 인터페이스를 NDIS OID에 매핑
NDIS 인터페이스 개체 요청에 응답하기 위해 NDIS 인터페이스 공급자는 기본 드라이버에서 얻은 정보를 캐시할 수 있으며 기본 인터페이스에 대한 정보를 얻기 위해 OID 요청을 실행할 수도 있습니다.
프록시 인터페이스 공급자인 NDIS는 일반적으로 미니포트 어댑터 및 필터 모듈에 대해 수신하는 정보를 캐시합니다. NDIS 프록시 인터페이스 공급자는 캐시된 정보(해당하는 경우)를 사용하여 인터페이스 요청에 응답합니다. 경우에 따라 NDIS 프록시 인터페이스 공급자는 인터페이스에 대한 정보를 얻기 위해 OID를 발급합니다. 예를 들어 NDIS 5에 대한 인터페이스 정보의 기본 원본입니다.x 및 이전 드라이버는 OID 요청을 통해 진행됩니다. NDIS 6.0 드라이버에는 NDIS_RESTART_ATTRIBUTES 및 NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 구조와 같은 인터페이스 정보의 추가 소스가 있습니다. OID의 대체 정보 원본에 대한 자세한 내용은 각 OID에 대한 참조 페이지를 참조하세요.
또한 NDIS 프록시 인터페이스 공급자는 미니포트 어댑터 및 필터 모듈을 대신하여 일부 인터페이스 정보를 생성합니다. 예를 들어 NDIS는 ifAlias 요청에 대한 응답으로 인터페이스 별칭(RFC 2863의 ifAlias)을 생성합니다. NDIS는 NDIS 인터페이스 공급자로부터 이러한 정보를 얻기 위해 추가 OID를 정의합니다. 예를 들어 OID_GEN_ALIAS 인터페이스 공급자가 ifAlias 개체를 지정할 수 있습니다. 이러한 OID는 인터페이스 공급자와 관련이 있으며 다른 NDIS 드라이버에서 정보를 가져오는 데 사용되지 않습니다.
인터페이스 공급자와 관련된 OID 외에도 인터페이스 공급자는 NDIS에서 인터페이스 정보를 가져오는 데 사용할 수 있는 다른 NDIS OID를 지원해야 합니다. NDIS는 이러한 OID를 공급자에 발급할 수 있으며 공급자는 필요한 경우 이러한 OID를 발급하여 기본 인터페이스에서 정보를 수집할 수 있습니다.
참고 NDIS는 RFC 2863에 포함되지 않은 추가 통계를 정의합니다. NDIS 지원 인터페이스 통계를 모두 OID에 매핑하는 목록은 NDIS_INTERFACE_INFORMATION 구조체의 멤버를 참조하세요. 이 항목의 표에서는 사양을 NDIS 구현과 연결하려는 판독기용 RFC 2863 사양에 정의된 통계에 대한 매핑을 정의합니다.
다음 표에서는 MIB(관리 정보 베이스)에 정의된 개체에서 NDIS 6.0 UD로, NDIS가 NDIS 5에서 정보를 가져오는 데 사용할 수 있는 UD에 매핑하는 방법을 보여 줍니다.x 및 이전 드라이버. 테이블에는 MIB 개체로 정의되지 않은 몇 가지 추가 인터페이스 개체도 포함되어 있습니다. 인터페이스 개체는 OID_GEN_INTERFACE_INFO OID와 연결된 NDIS_INTERFACE_INFORMATION 구조체의 멤버에도 해당합니다.
참고 : 별표(*) 접두사로 표시된 테이블의 NDIS 6.0 OID는 인터페이스 공급자와 관련이 있습니다. 다른 NDIS 6.0 OID는 인터페이스 공급자 및 기타 NDIS 드라이버에 발급할 수 있습니다.
인터페이스 MIB 값 | NDIS 6.0 OID | 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 |
|
ifInDis카드s |
||
ifInErrors |
OID_GEN_RCV_ERROR |
|
ifLastChange |
||
ifMtu |
OID_GEN_MAXIMUM_FRAME_SIZE |
|
ifOperStatus |
||
ifOutDis카드s |
OID_GEN_XMIT_DISCARDS |
|
ifOutErrors |
OID_GEN_XMIT_ERROR |
|
ifPhysAddress |
OID_802_3_CURRENT_ADDRESS |
|
ifPromiscuousMode |
||
해당 없음 |
OID_802_3_PERMANENT_ADDRESS |
|
해당 없음 |
||
해당 없음 |
||
해당 없음 |
||
해당 없음 |