Share via


MIB_IF_ROW2 구조체(netioapi.h)

MIB_IF_ROW2 구조체는 특정 인터페이스에 대한 정보를 저장합니다.

구문

typedef struct _MIB_IF_ROW2 {
  NET_LUID                   InterfaceLuid;
  NET_IFINDEX                InterfaceIndex;
  GUID                       InterfaceGuid;
  WCHAR                      Alias[IF_MAX_STRING_SIZE + 1];
  WCHAR                      Description[IF_MAX_STRING_SIZE + 1];
  ULONG                      PhysicalAddressLength;
  UCHAR                      PhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH];
  UCHAR                      PermanentPhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH];
  ULONG                      Mtu;
  IFTYPE                     Type;
  TUNNEL_TYPE                TunnelType;
  NDIS_MEDIUM                MediaType;
  NDIS_PHYSICAL_MEDIUM       PhysicalMediumType;
  NET_IF_ACCESS_TYPE         AccessType;
  NET_IF_DIRECTION_TYPE      DirectionType;
  struct {
    BOOLEAN HardwareInterface : 1;
    BOOLEAN FilterInterface : 1;
    BOOLEAN ConnectorPresent : 1;
    BOOLEAN NotAuthenticated : 1;
    BOOLEAN NotMediaConnected : 1;
    BOOLEAN Paused : 1;
    BOOLEAN LowPower : 1;
    BOOLEAN EndPointInterface : 1;
  } InterfaceAndOperStatusFlags;
  IF_OPER_STATUS             OperStatus;
  NET_IF_ADMIN_STATUS        AdminStatus;
  NET_IF_MEDIA_CONNECT_STATE MediaConnectState;
  NET_IF_NETWORK_GUID        NetworkGuid;
  NET_IF_CONNECTION_TYPE     ConnectionType;
  ULONG64                    TransmitLinkSpeed;
  ULONG64                    ReceiveLinkSpeed;
  ULONG64                    InOctets;
  ULONG64                    InUcastPkts;
  ULONG64                    InNUcastPkts;
  ULONG64                    InDiscards;
  ULONG64                    InErrors;
  ULONG64                    InUnknownProtos;
  ULONG64                    InUcastOctets;
  ULONG64                    InMulticastOctets;
  ULONG64                    InBroadcastOctets;
  ULONG64                    OutOctets;
  ULONG64                    OutUcastPkts;
  ULONG64                    OutNUcastPkts;
  ULONG64                    OutDiscards;
  ULONG64                    OutErrors;
  ULONG64                    OutUcastOctets;
  ULONG64                    OutMulticastOctets;
  ULONG64                    OutBroadcastOctets;
  ULONG64                    OutQLen;
} MIB_IF_ROW2, *PMIB_IF_ROW2;

멤버

InterfaceLuid

형식: NET_LUID

네트워크 인터페이스에 대한 LUID(로컬 고유 식별자)입니다.

InterfaceIndex

형식: NET_IFINDEX

네트워크 인터페이스를 식별하는 인덱스입니다. 이 인덱스 값은 네트워크 어댑터를 사용하지 않도록 설정한 다음 사용하도록 설정할 때 변경될 수 있으며 영구로 간주해서는 안 됩니다.

InterfaceGuid

형식: GUID

네트워크 인터페이스의 GUID입니다.

Alias[IF_MAX_STRING_SIZE + 1]

형식: WCHAR[IF_MAX_STRING_SIZE + 1]

네트워크 인터페이스의 별칭 이름을 포함하는 NULL로 끝나는 유니코드 문자열입니다.

Description[IF_MAX_STRING_SIZE + 1]

형식: WCHAR[IF_MAX_STRING_SIZE + 1]

네트워크 인터페이스에 대한 설명을 포함하는 NULL로 끝나는 유니코드 문자열입니다.

PhysicalAddressLength

형식: ULONG

PhysicalAddress 멤버가 지정한 실제 하드웨어 주소의 길이(바이트)입니다.

PhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH]

형식: UCHAR[IF_MAX_PHYS_ADDRESS_LENGTH]

이 네트워크 인터페이스에 대한 어댑터의 실제 하드웨어 주소입니다.

PermanentPhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH]

형식: UCHAR[IF_MAX_PHYS_ADDRESS_LENGTH]

이 네트워크 인터페이스에 대한 어댑터의 영구 물리적 하드웨어 주소입니다.

Mtu

형식: ULONG

이 네트워크 인터페이스에 대한 MTU(최대 전송 단위) 크기(바이트)입니다.

Type

형식: IFTYPE

IANA(Internet Assigned Names Authority)에서 정의한 인터페이스 형식입니다. 자세한 내용은 http://www.iana.org/assignments/ianaiftype-mib를 참조하세요. 인터페이스 형식에 사용할 수 있는 값은 Ipifcons.h 헤더 파일에 나열됩니다.

아래 표에는 인터페이스 형식에 대한 공통 값이 나와 있지만 다른 많은 값이 가능합니다.

의미
IF_TYPE_OTHER
1
다른 유형의 네트워크 인터페이스.
IF_TYPE_ETHERNET_CSMACD
6
이더넷 네트워크 인터페이스.
IF_TYPE_ISO88025_TOKENRING
9
토큰 링 네트워크 인터페이스입니다.
IF_TYPE_FDDI
15
FDDI(파이버 분산 데이터 인터페이스) 네트워크 인터페이스입니다.
IF_TYPE_PPP
23
PPP 네트워크 인터페이스.
IF_TYPE_SOFTWARE_LOOPBACK
24
소프트웨어 루프백 네트워크 인터페이스.
IF_TYPE_ATM
37
ATM 네트워크 인터페이스입니다.
IF_TYPE_IEEE80211
71
IEEE 802.11 무선 네트워크 인터페이스.
IF_TYPE_TUNNEL
131
터널 형식 캡슐화 네트워크 인터페이스입니다.
IF_TYPE_IEEE1394
144
IEEE 1394(Firewire) 고성능 직렬 버스 네트워크 인터페이스.
IF_TYPE_IEEE80216_WMAN
237
WiMax 디바이스용 모바일 광대역 인터페이스입니다.
참고 이 인터페이스 형식은 Windows 7, Windows Server 2008 R2 이상에서 지원됩니다.
 
IF_TYPE_WWANPP
243
GSM 기반 디바이스용 모바일 광대역 인터페이스입니다.
참고 이 인터페이스 형식은 Windows 7, Windows Server 2008 R2 이상에서 지원됩니다.
 
IF_TYPE_WWANPP2
244
CDMA 기반 디바이스용 모바일 광대역 인터페이스입니다.
참고 이 인터페이스 형식은 Windows 7, Windows Server 2008 R2 이상에서 지원됩니다.
 

TunnelType

형식: TUNNEL_TYPE

Type 멤버가 IF_TYPE_TUNNEL 경우 터널에서 사용하는 캡슐화 메서드입니다. 터널 유형은 IANA(Internet Assigned Names Authority)에 의해 정의됩니다. 자세한 내용은 http://www.iana.org/assignments/ianaiftype-mib를 참조하세요. 이 멤버는 Ifdef.h 헤더 파일에 정의된 TUNNEL_TYPE 열거형 형식의 값 중 하나일 수 있습니다.

의미
TUNNEL_TYPE_NONE
0
터널이 아닙니다.
TUNNEL_TYPE_OTHER
1
다음 터널 유형 중 어느 것도 없습니다.
TUNNEL_TYPE_DIRECT
2
패킷은 중간 헤더 없이 일반 IP 헤더 내에서 직접 캡슐화되고 원격 터널 엔드포인트에 유니캐스트됩니다.
TUNNEL_TYPE_6TO4
11
IPv6 패킷은 중간 헤더 없이 IPv4 헤더 내에서 직접 캡슐화되고, 유니캐스트는 6to4 프로토콜에 의해 결정되는 대상에 캡슐화됩니다.
TUNNEL_TYPE_ISATAP
13
IPv6 패킷은 중간 헤더 없이 IPv4 헤더 내에서 직접 캡슐화되고 ISATAP 프로토콜에 의해 결정되는 대상에 유니캐스트됩니다.
TUNNEL_TYPE_TEREDO
14
Teredo 캡슐화.

MediaType

형식: NDIS_MEDIUM

인터페이스에 대한 NDIS 미디어 형식입니다. 이 멤버는 Ntddndis.h 헤더 파일에 정의된 NDIS_MEDIUM 열거형 형식의 값 중 하나일 수 있습니다.

의미
NdisMedium802_3
0
이더넷(802.3) 네트워크.
NdisMedium802_5
1
토큰 링(802.5) 네트워크.
NdisMediumFddi
2
FDDI(파이버 분산 데이터 인터페이스) 네트워크.
NdisMediumWan
3
WAN(광역 네트워크). 이 형식은 다양한 형태의 지점 및 WAN NIC뿐만 아니라 바인딩이 설정된 후 프로토콜 드라이버와 기본 드라이버 간에 협상해야 하는 변형 주소/헤더 형식을 다룹니다.
NdisMediumLocalTalk
4
LocalTalk 네트워크.
NdisMediumDix
5
드라이버가 DIX 이더넷 헤더 형식을 사용하는 이더넷 네트워크입니다.
NdisMediumArcnetRaw
6
ARCNET 네트워크.
NdisMediumArcnet878_2
7
ARCNET(878.2) 네트워크.
NdisMediumAtm
8
ATM 네트워크. 연결 지향 클라이언트 프로토콜 드라이버는 이 값을 반환하는 기본 미니포트 드라이버에 자신을 바인딩할 수 있습니다. 그렇지 않으면 레거시 프로토콜 드라이버는 네트워크 관리자가 LanE 드라이버를 구성하는 방법에 따라 중간 형식을 NdisMedium802_3 또는 NdisMedium802_5 보고하는 시스템 제공 LanE 중간 드라이버에 바인딩됩니다.
NdisMediumWirelessWan
9
무선 네트워크. WLAN(무선 LAN) 또는 WWAN(무선 WAN) 패킷을 지원하는 NDIS 5.X 미니포트 드라이버는 이 NDIS 미디어 형식을 사용하지 않지만 미디어 형식을 NdisMedium802_3 선언하고 이더넷을 상위 수준 NDIS 드라이버에 에뮬레이트합니다.
참고 이 미디어 유형은 지원되며 Windows 7, Windows Server 2008 R2 이상에서만 모바일 광대역에 사용할 수 있습니다.
 
NdisMediumIrda
10
IrDA(적외선) 네트워크.
NdisMediumBpc
11
브로드캐스트 PC 네트워크.
NdisMediumCoWan
12
연결 지향 환경의 광역 네트워크입니다.
NdisMedium1394
13
IEEE 1394(방화선) 네트워크.
NdisMediumInfiniBand
14
InfiniBand 네트워크입니다.
NdisMediumTunnel
15
터널 네트워크.
참고 이 미디어 유형은 Windows Vista, Windows Server 2008 이상에서 지원됩니다.
 
NdisMediumNative802_11
16
네이티브 IEEE 802.11 네트워크.
참고 이 미디어 유형은 Windows Vista, Windows Server 2008 이상에서 지원됩니다.
 
NdisMediumLoopback
17
NDIS 루프백 네트워크.
참고 이 미디어 유형은 Windows Vista, Windows Server 2008 이상에서 지원됩니다.
 
NdisMediumWiMax
18
WiMax 네트워크.
참고 이 미디어 유형은 Windows 7, Windows Server 2008 R2 이상에서 지원됩니다.
 

PhysicalMediumType

형식: NDIS_PHYSICAL_MEDIUM

NDIS 물리적 중간 형식입니다. 이 멤버는 Ntddndis.h 헤더 파일에 정의된 NDIS_PHYSICAL_MEDIUM 열거형 형식의 값 중 하나일 수 있습니다.

의미
NdisPhysicalMediumUnspecified
0
실제 매체는 아래 값이 없습니다. 예를 들어 단방향 위성 피드는 지정되지 않은 물리적 매체입니다.
NdisPhysicalMediumWirelessLan
1
패킷은 802.11 인터페이스를 준수하는 미니포트 드라이버를 통해 무선 LAN 네트워크를 통해 전송됩니다.
NdisPhysicalMediumCableModem
2
패킷은 DOCSIS 기반 케이블 네트워크를 통해 전송됩니다.
NdisPhysicalMediumPhoneLine
3
패킷은 표준 전화선을 통해 전송됩니다. 예를 들어 HomePNA 미디어가 포함됩니다.
NdisPhysicalMediumPowerLine
4
패킷은 배전 시스템에 연결된 배선을 통해 전송됩니다.
NdisPhysicalMediumDSL
5
패킷은 DSL(디지털 구독자 회선) 네트워크를 통해 전송됩니다. 예를 들어 ADSL, UADSL(G.Lite) 및 SDSL이 포함됩니다.
NdisPhysicalMediumFibreChannel
6
패킷은 파이버 채널 상호 연결을 통해 전송됩니다.
NdisPhysicalMedium1394
7
패킷은 IEEE 1394 버스를 통해 전송됩니다.
NdisPhysicalMediumWirelessWan
8
패킷은 무선 WAN 링크를 통해 전송됩니다. 예를 들어 CDPD, CDMA, GSM 및 GPRS를 지원하는 모바일 광대역 디바이스가 포함됩니다.
NdisPhysicalMediumNative802_11
9
패킷은 Native 802.11 인터페이스를 준수하는 미니포트 드라이버를 통해 무선 LAN 네트워크를 통해 전송됩니다.
참고 Native 802.11 인터페이스는 NDIS 6.0 이상 버전에서 지원됩니다.
 
NdisPhysicalMediumBluetooth
10
패킷은 Bluetooth 네트워크를 통해 전송됩니다. Bluetooth는 2.4GHz 스펙트럼을 사용하는 단거리 무선 기술입니다.
NdisPhysicalMediumInfiniband
11
패킷은 Infiniband 상호 연결을 통해 전송됩니다.
NdisPhysicalMediumWiMax
12
패킷은 WiMax 네트워크를 통해 전송됩니다.
NdisPhysicalMediumUWB
13
패킷은 울트라 와이드 밴드 네트워크를 통해 전송됩니다.
NdisPhysicalMedium802_3
14
패킷은 이더넷(802.3) 네트워크를 통해 전송됩니다.
NdisPhysicalMedium802_5
15
패킷은 토큰 링(802.5) 네트워크를 통해 전송됩니다.
NdisPhysicalMediumIrda
16
패킷은 IrDA(적외선) 네트워크를 통해 전송됩니다.
NdisPhysicalMediumWiredWAN
17
패킷은 유선 WAN 네트워크를 통해 전송됩니다.
NdisPhysicalMediumWiredCoWan
18
패킷은 연결 지향 환경에서 광역 네트워크를 통해 전송됩니다.
NdisPhysicalMediumOther
19
패킷은 다른 가능한 값으로 설명되지 않은 네트워크를 통해 전송됩니다.

AccessType

형식: NET_IF_ACCESS_TYPE

인터페이스 액세스 형식입니다. 이 멤버는 Ifdef.h 헤더 파일에 정의된 NET_IF_ACCESS_TYPE 열거형 형식의 값 중 하나일 수 있습니다.

의미
NET_IF_ACCESS_LOOPBACK
1
루프백 액세스 유형입니다. 이 액세스 형식은 인터페이스가 데이터를 수신 데이터로 다시 전송하는 것을 나타냅니다.
NET_IF_ACCESS_BROADCAST
2
이더넷을 포함하는 LAN 액세스 유형입니다. 이 액세스 형식은 인터페이스가 멀티캐스트 또는 브로드캐스트 서비스에 대한 기본 지원을 제공한다는 것을 나타냅니다.
참고MediaType이 NdisMedium802_3 모바일 광대역 인터페이스는 이 액세스 유형을 사용합니다.
 
NET_IF_ACCESS_POINT_TO_POINT
3
NBMA(비 브로드캐스트 다중 액세스) 인터페이스를 제외하고 CoNDIS/WAN을 지원하는 지점 간 액세스입니다.
참고MediaType이 NdisMediumWirelessWan인 모바일 광대역 인터페이스는 이 액세스 유형을 사용합니다.
 
NET_IF_ACCESS_POINT_TO_MULTI_POINT
4
"RAS 내부" 인터페이스 및 네이티브(레인이 아닌) ATM을 포함하여 NBMA(비캐스트 다중 액세스) 미디어를 지원하는 지점 및 다중 지점 액세스.
NET_IF_ACCESS_MAXIMUM
5
NET_IF_ACCESS_TYPE 열거형 형식에 대해 가능한 최대 값입니다. AccessType 멤버에 대한 법적 값 이 아닙니다.

DirectionType

형식: NET_IF_DIRECTION_TYPE

인터페이스 방향 형식입니다. 이 멤버는 Ifdef.h 헤더 파일에 정의된 NET_IF_DIRECTION_TYPE 열거형 형식의 값 중 하나일 수 있습니다.

의미
NET_IF_DIRECTION_SENDRECEIVE
0
송신 및 수신 방향 유형입니다. 이 방향 유형은 NDIS 네트워크 인터페이스가 데이터를 보내고 받을 수 있음을 나타냅니다.
NET_IF_DIRECTION_SENDONLY
1
보내기 전용 방향 유형입니다. 이 방향 형식은 NDIS 네트워크 인터페이스가 데이터만 보낼 수 있음을 나타냅니다.
NET_IF_DIRECTION_RECEIVEONLY
2
수신 전용 방향 유형입니다. 이 방향 유형은 NDIS 네트워크 인터페이스가 데이터만 수신할 수 있음을 나타냅니다.
NET_IF_DIRECTION_MAXIMUM
3
NET_IF_DIRECTION_TYPE 열거형 형식에 대해 가능한 최대 값입니다. DirectionType 멤버에 대한 법적 값이 아닙니다.

InterfaceAndOperStatusFlags

인터페이스에 대한 정보를 제공하는 플래그 집합입니다. 이러한 플래그는 비트 OR 연산과 결합됩니다. 플래그가 적용되지 않으면 이 멤버가 0으로 설정됩니다.

InterfaceAndOperStatusFlags.HardwareInterface

형식: BOOLEAN 네트워크 인터페이스가 하드웨어용인지 설정합니다.

InterfaceAndOperStatusFlags.FilterInterface

형식: BOOLEAN 네트워크 인터페이스가 필터 모듈용인지 설정합니다.

InterfaceAndOperStatusFlags.ConnectorPresent

형식: BOOLEAN 네트워크 인터페이스에 커넥터가 있는 경우 를 설정합니다. 이 값은 실제 네트워크 어댑터가 있는 경우 설정됩니다.

InterfaceAndOperStatusFlags.NotAuthenticated

형식: BOOLEAN 네트워크 인터페이스의 기본 포트가 인증되지 않은 경우 를 설정합니다. 네트워크 인터페이스가 대상에 의해 인증되지 않은 경우 네트워크 인터페이스는 작동 모드가 아닙니다. 이는 유선 및 무선 네트워크 연결 모두에 적용되지만 무선 네트워크 연결에 대해 인증이 더 일반적입니다.

InterfaceAndOperStatusFlags.NotMediaConnected

형식: BOOLEAN 네트워크 인터페이스가 미디어에 연결된 상태가 아닌 경우 를 설정합니다. 유선 네트워크에 대해 네트워크 케이블을 분리하면 이 설정이 설정됩니다. 무선 네트워크의 경우 네트워크에 연결되지 않은 네트워크 어댑터에 대해 설정됩니다.

InterfaceAndOperStatusFlags.Paused

형식: BOOLEAN 네트워크 인터페이스의 네트워크 스택이 일시 중지 또는 일시 중지 상태인 경우 를 설정합니다. 컴퓨터가 최대 절전 모드 상태인 것은 아닙니다.

InterfaceAndOperStatusFlags.LowPower

형식: BOOLEAN 네트워크 인터페이스가 저전력 상태인 경우 를 설정합니다.

InterfaceAndOperStatusFlags.EndPointInterface

형식: BOOLEAN 네트워크 인터페이스가 네트워크에 연결하는 실제 네트워크 인터페이스가 아닌 엔드포인트 디바이스인지를 설정합니다. 네트워킹 인프라를 사용하여 PC와 통신하지만 외부 네트워크에 대한 연결을 제공하지 않는 스마트폰과 같은 디바이스에서 설정할 수 있습니다. 이러한 유형의 디바이스에서 이 플래그를 설정해야 합니다.

OperStatus

형식: IF_OPER_STATUS

작동 상태 RFC 2863에서 IfOperStatus로 정의된 인터페이스에 대한 것입니다. 자세한 내용은 http://www.ietf.org/rfc/rfc2863.txt를 참조하세요. 이 멤버는 Ifdef.h 헤더 파일에 정의된 IF_OPER_STATUS 열거형 형식의 값 중 하나일 수 있습니다.

의미
IfOperStatusUp
1
인터페이스가 최대이며 패킷을 전달할 수 있습니다.
IfOperStatusDown
2
인터페이스가 다운되고 패킷을 전달하는 조건이 아닙니다. IfOperStatusDown 상태는 AdminStatus 멤버의 값에 따라 두 가지 의미가 있습니다.

AdminStatusNET_IF_ADMIN_STATUS_DOWN 설정되지 않고 ifOperStatusIfOperStatusDown으로 설정된 경우 오류 조건이 인터페이스에 있는 것으로 추정됩니다.

AdminStatusIfOperStatusDown으로 설정된 경우 ifOperStatus는 일반적으로 IfOperStatusDown 또는 IfOperStatusNotPresent로 설정되며 인터페이스에 오류 조건이 반드시 있는 것은 아닙니다.

IfOperStatusTesting
3
인터페이스가 테스트 모드에 있습니다.
IfOperStatusUnknown
4
인터페이스의 작동 상태 알 수 없습니다.
IfOperStatusDormant
5
인터페이스는 실제로 패킷을 전달하는 조건이 아니라(작동 중이 아님) 보류 중 상태이며 일부 외부 이벤트를 기다리고 있습니다. 주문형 인터페이스의 경우 이 새 상태는 인터페이스가 이벤트가 IfOperStatusUp 상태에 배치되기를 기다리는 상황을 식별합니다.
IfOperStatusNotPresent
6
일부 구성 요소(일반적으로 하드웨어 디바이스)가 관리 시스템에 없기 때문에 관련 인터페이스가 특히 중단되었음을 나타내는 IfOperStatusDown 상태에 대한 구체화입니다.
IfOperStatusLowerLayerDown
7
IfOperStatusDown 상태에 대한 구체화입니다. 이 새 상태는 이 인터페이스가 하나 이상의 다른 인터페이스에서 실행되고 이러한 하위 계층 인터페이스 중 하나 이상이 다운되었기 때문에 이 인터페이스가 특히 다운되었음을 나타냅니다.

AdminStatus

형식: NET_IF_ADMIN_STATUS

RFC 2863에 정의된 대로 인터페이스에 대한 관리 상태. 자세한 내용은 http://www.ietf.org/rfc/rfc2863.txt를 참조하세요. 이 멤버는 Ifdef.h 헤더 파일에 정의된 NET_IF_ADMIN_STATUS 열거형 형식의 값 중 하나일 수 있습니다.

의미
NET_IF_ADMIN_STATUS_UP
1
인터페이스가 초기화되고 사용하도록 설정됩니다. 그러나 인터페이스는 인터페이스의 작동 상태 따라 달라지므로 네트워크 데이터를 전송하고 받을 준비가 되어 있지는 않습니다.
NET_IF_ADMIN_STATUS_DOWN
2
인터페이스가 다운되었으며 이 인터페이스를 사용하여 네트워크 데이터를 전송하거나 받을 수 없습니다.
NET_IF_ADMIN_STATUS_TESTING
3
인터페이스가 테스트 모드에 있으며 네트워크 데이터를 전송하거나 받을 수 없습니다.

MediaConnectState

형식: NET_IF_MEDIA_CONNECT_STATE

인터페이스의 연결 상태입니다. 이 멤버는 Ifdef.h 헤더 파일에 정의된 NET_IF_MEDIA_CONNECT_STATE 열거형 형식의 값 중 하나일 수 있습니다.

의미
MediaConnectStateUnknown
0
인터페이스의 연결 상태를 알 수 없습니다.
MediaConnectStateConnected
1
인터페이스가 네트워크에 연결됩니다.
MediaConnectStateDisconnected
2
인터페이스가 네트워크에 연결되어 있지 않습니다.

NetworkGuid

형식: NET_IF_NETWORK_GUID

인터페이스가 속한 네트워크와 연결된 GUID입니다.

ConnectionType

형식: NET_IF_CONNECTION_TYPE

NDIS 네트워크 인터페이스 연결 유형입니다. 이 멤버는 Ifdef.h 헤더 파일에 정의된 NET_IF_CONNECTION_TYPE 열거형 형식의 값 중 하나일 수 있습니다.

의미
NET_IF_CONNECTION_DEDICATED
1
연결 유형이 전용입니다. 미디어 센스 TRUE이면 연결이 자동으로 표시됩니다. 예를 들어 이더넷 연결은 전용입니다.
NET_IF_CONNECTION_PASSIVE
2
연결 유형은 수동입니다. 원격 끝은 로컬 스테이션에 대한 연결을 가져와야 합니다. 예를 들어 RAS 인터페이스는 수동입니다.
NET_IF_CONNECTION_DEMAND
3
연결 유형은 demand-dial입니다. 이 유형의 연결은 로컬 작업(예: 패킷 보내기)에 대한 응답으로 나타납니다.
NET_IF_CONNECTION_MAXIMUM
4
NET_IF_CONNECTION_TYPE 열거형 형식에 대해 가능한 최대 값입니다. 이는 ConnectionType 멤버에 대한 법적 값이 아닙니다.

TransmitLinkSpeed

형식: ULONG64

전송 링크의 초당 비트 단위 속도입니다.

ReceiveLinkSpeed

형식: ULONG64

수신 링크의 초당 비트 수입니다.

InOctets

형식: ULONG64

이 인터페이스를 통해 오류 없이 수신된 데이터의 8진수입니다. 이 값에는 유니캐스트, 브로드캐스트 및 멀티캐스트 패킷의 옥텟이 포함됩니다.

InUcastPkts

형식: ULONG64

이 인터페이스를 통해 오류 없이 수신된 유니캐스트 패킷의 수입니다.

InNUcastPkts

형식: ULONG64

이 인터페이스를 통해 오류 없이 수신된 유니캐스트가 아닌 패킷의 수입니다. 이 값에는 브로드캐스트 및 멀티캐스트 패킷이 포함됩니다.

InDiscards

형식: ULONG64

패킷이 상위 계층 프로토콜에 전달되지 않도록 오류가 검색되지 않았음에도 불구하고 삭제되도록 선택한 인바운드 패킷의 수입니다.

InErrors

형식: ULONG64

오류로 인해 삭제된 들어오는 패킷의 수입니다.

InUnknownProtos

형식: ULONG64

프로토콜을 알 수 없어 삭제된 들어오는 패킷의 수입니다.

InUcastOctets

형식: ULONG64

이 인터페이스를 통해 유니캐스트 패킷에서 오류 없이 수신된 데이터의 8진수입니다.

InMulticastOctets

형식: ULONG64

이 인터페이스를 통해 멀티캐스트 패킷에서 오류 없이 수신된 데이터의 8진수입니다.

InBroadcastOctets

형식: ULONG64

이 인터페이스를 통해 브로드캐스트 패킷에서 오류 없이 수신된 데이터의 8진수입니다.

OutOctets

형식: ULONG64

이 인터페이스를 통해 오류 없이 전송되는 데이터의 8진수입니다. 이 값에는 유니캐스트, 브로드캐스트 및 멀티캐스트 패킷의 옥텟이 포함됩니다.

OutUcastPkts

형식: ULONG64

이 인터페이스를 통해 오류 없이 전송되는 유니캐스트 패킷의 수입니다.

OutNUcastPkts

형식: ULONG64

이 인터페이스를 통해 오류 없이 전송되는 유니캐스트가 아닌 패킷의 수입니다. 이 값에는 브로드캐스트 및 멀티캐스트 패킷이 포함됩니다.

OutDiscards

형식: ULONG64

오류가 없는 경우에도 삭제된 나가는 패킷의 수입니다.

OutErrors

형식: ULONG64

오류로 인해 삭제된 나가는 패킷의 수입니다.

OutUcastOctets

형식: ULONG64

이 인터페이스를 통해 유니캐스트 패킷에서 오류 없이 전송되는 데이터의 8진수입니다.

OutMulticastOctets

형식: ULONG64

이 인터페이스를 통해 멀티캐스트 패킷에서 오류 없이 전송되는 데이터의 8진수입니다.

OutBroadcastOctets

형식: ULONG64

이 인터페이스를 통해 브로드캐스트 패킷에서 오류 없이 전송되는 데이터의 8진수입니다.

OutQLen

형식: ULONG64

전송 큐 길이입니다. 이 필드는 현재 사용되지 않습니다.

설명

MIB_IF_ROW2 구조체는 Windows Vista 이상에서 정의됩니다.

형식 필드의 값은 Ipifcons.h 헤더 파일에 정의됩니다. Type 멤버의 설명에 나열된 가능한 값만 현재 지원됩니다.

Netioapi.h 헤더 파일은 Iphlpapi.h 헤더 파일에 자동으로 포함됩니다. Netioapi.h 헤더 파일은 직접 사용하면 안 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 netioapi.h(Iphlpapi.h 포함)

추가 정보

GetAdaptersAddresses

GetIfEntry2

GetIfTable2

IP_ADAPTER_ADDRESSES

MIB_IF_TABLE2

NET_LUID