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 で終わる Unicode 文字列。

Description[IF_MAX_STRING_SIZE + 1]

種類: WCHAR[IF_MAX_STRING_SIZE + 1]

ネットワーク インターフェイスの説明を含む NULL で終わる Unicode 文字列。

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) で定義されているインターフェイス型。 詳細については、「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) によって定義されます。 詳細については、「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 中間ドライバーにバインドします。これにより、LanE ドライバーがネットワーク管理者によって構成される方法に応じて、その中の種類がNdisMedium802_3またはNdisMedium802_5として報告されます。
NdisMediumWirelessWan
9
ワイヤレス ネットワーク。 ワイヤレス LAN (WLAN) またはワイヤレス WAN (WWAN) パケットをサポートする 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
パケットは、ネイティブ 802.11 インターフェイスに準拠するミニポート ドライバーを介してワイヤレス LAN ネットワーク経由で転送されます。
メモ ネイティブ 802.11 インターフェイスは、NDIS 6.0 以降のバージョンでサポートされています。
 
NdisPhysicalMedium Bluetooth
10
パケットは Bluetooth ネットワーク経由で転送されます。 Bluetooth は、2.4 GHz スペクトルを使用する近距離ワイヤレス テクノロジです。
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 アクセスの種類。 このアクセスの種類は、インターフェイスがマルチキャストまたはブロードキャスト サービスのネイティブ サポートを提供することを示します。
メモMediaTypeNdisMedium802_3 のモバイル ブロードバンド インターフェイスでは、このアクセスの種類が使用されます。
 
NET_IF_ACCESS_POINT_TO_POINT
3
非ブロードキャスト マルチアクセス (NBMA) インターフェイスを除き、CoNDIS/WAN をサポートするポイントツーポイント アクセス。
メモMediaTypeNdisMediumWirelessWan のモバイル ブロードバンド インターフェイスでは、このアクセスの種類が使用されます。
 
NET_IF_ACCESS_POINT_TO_MULTI_POINT
4
"RAS Internal" インターフェイスやネイティブ (LANE 以外) 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 メンバーの値に応じて 2 つの意味があります。

AdminStatusNET_IF_ADMIN_STATUS_DOWN に設定されておらず、ifOperStatusIfOperStatusDown に設定されている場合は、インターフェイスにエラー状態が存在すると想定されます。

AdminStatusIfOperStatusDown に設定されている場合、ifOperStatus は通常、IfOperStatusDown または IfOperStatusNotPresent にも設定され、インターフェイスにエラー状態が必ずしも存在するとは限りません。

IfOperStatusTesting
3
インターフェイスはテスト モードです。
IfOperStatusUnknown
4
インターフェイスの動作状態が不明です。
IfOperStatusDormant
5
インターフェイスは実際にはパケットを渡す状態ではなく (稼働していません)、何らかの外部イベントを待機している保留中の状態です。 オンデマンド インターフェイスの場合、この新しい状態は、イベントが IfOperStatusUp 状態に配置されるのをインターフェイスが待機している状況を識別します。
IfOperStatusNotPresent
6
一部のコンポーネント (通常はハードウェア デバイス) がマネージド システムに存在しないため、関連するインターフェイスがダウンしていることを示す IfOperStatusDown 状態の絞り込み。
IfOperStatusLowerLayerDown
7
IfOperStatusDown 状態の絞り込み。 この新しい状態は、このインターフェイスが 1 つ以上の他のインターフェイスの上で実行され、特にこれらの下位レイヤー インターフェイスの 1 つ以上がダウンしているために、このインターフェイスがダウンしていることを示します。

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

送信リンクの 1 秒あたりのビット数の速度。

ReceiveLinkSpeed

種類: ULONG64

受信リンクの 1 秒あたりのビット数の速度。

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

種類: ULONG64

送信キューの長さ。 このフィールドは現在使用されていません。

注釈

MIB_IF_ROW2構造は、Windows Vista 以降で定義されます。

Type フィールドの値は、Ipifcons.h ヘッダー ファイルで定義されています。 現在、 Type メンバーの説明に記載されている使用可能な値のみがサポートされています。

Netioapi.h ヘッダー ファイルは Iphlpapi.h ヘッダー ファイルに自動的に含まれることに注意してください。 Netioapi.h ヘッダー ファイルを直接使用しないでください。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header netioapi.h (Iphlpapi.h を含む)

こちらもご覧ください

GetAdaptersAddresses

GetIfEntry2

GetIfTable2

IP_ADAPTER_ADDRESSES

MIB_IF_TABLE2

NET_LUID