Поделиться через


структура 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;

Members

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). Дополнительные сведения см. в разделе http://www.iana.org/assignments/ianaiftype-mib. Возможные значения для типа интерфейса перечислены в файле заголовка Ipifcons.h .

В таблице ниже перечислены распространенные значения для типа интерфейса, хотя возможны многие другие значения.

Ценность Meaning
IF_TYPE_OTHER
1
Другой тип сетевого интерфейса.
IF_TYPE_ETHERNET_CSMACD
6
Сетевой интерфейс Ethernet.
IF_TYPE_ISO88025_TOKENRING
9
Сетевой интерфейс кольца токена.
IF_TYPE_FDDI
15
Сетевой интерфейс FDDI(Fibre Distributed Data Interface( FDDI).
IF_TYPE_PPP
23
Сетевой интерфейс PPP.
IF_TYPE_SOFTWARE_LOOPBACK
двадцать четыре
Сетевой интерфейс программного цикла.
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

Метод инкапсуляции, используемый туннелем, если элемент TypeIF_TYPE_TUNNEL. Тип туннеля определяется центром назначения имен Интернета (IANA). Дополнительные сведения см. в разделе http://www.iana.org/assignments/ianaiftype-mib. Этот элемент может быть одним из значений из типа перечисления TUNNEL_TYPE , определенного в файле заголовка Ifdef.h .

Ценность Meaning
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 для интерфейса. Этот элемент может быть одним из значений из типа перечисления NDIS_MEDIUM , определенного в файле заголовка Ntddndis.h .

Ценность Meaning
NdisMedium802_3
0
Сеть Ethernet (802.3).
NdisMedium802_5
1
Сеть "Кольцо маркера" (802.5).
NdisMediumFddi
2
Сеть распределенного интерфейса данных (FDDI).
NdisMediumWan
3
Широкая сеть (глобальная сеть). Этот тип охватывает различные формы сетевых адаптеров точек и глобальной сети, а также форматы вариантов адресов и заголовков, которые должны быть согласованы между драйвером протокола и базовым драйвером после установки привязки.
NdisMediumLocalTalk
4
Сеть LocalTalk.
NdisMediumDix
5
Сеть Ethernet, для которой драйверы используют формат заголовка DIX Ethernet.
NdisMediumArcnetRaw
6
Сеть ARCNET.
NdisMediumArcnet878_2
7
Сеть ARCNET (878.2).
NdisMediumAtm
8
Сеть ATM. Драйверы клиентского протокола, ориентированные на подключение, могут привязать себя к базовому драйверу минипорта, который возвращает это значение. В противном случае устаревшие драйверы протокола привязываются к предоставленному системой промежуточному драйверу LanE, который сообщает о своем среднем типе как NdisMedium802_3 или NdisMedium802_5, в зависимости от того, как драйвер LanE настроен администратором сети.
NdisMediumWirelessWan
9
Беспроводной сети. Драйверы минипорта NDIS 5.X, поддерживающие беспроводные локальные сети (WLAN) или беспроводные пакеты глобальной сети (WWAN), не используют этот тип мультимедиа NDIS, но объявляют их тип мультимедиа как NdisMedium802_3 и эмулируют Ethernet на более высокий уровень драйверов NDIS.
Заметка Этот тип носителя поддерживается и может использоваться только для мобильных широкополосных подключений только в Windows 7, Windows Server 2008 R2 и более поздних версиях.
 
NdisMediumIrda
10
Инфракрасная сеть (IrDA).
NdisMediumBpc
11
Широковещательная сеть ПК.
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. Этот элемент может быть одним из значений из типа перечисления NDIS_PHYSICAL_MEDIUM , определенного в файле заголовка Ntddndis.h .

Ценность Meaning
NdisPhysicalMediumUnspecified
0
Физический носитель не является ни одной из приведенных ниже значений. Например, односторонний вспомогательный канал представляет собой неуказанный физический носитель.
NdisPhysicalMediumWirelessLan
1
Пакеты передаются по беспроводной локальной сети через мини-драйвер, соответствующий интерфейсу 802.11.
NdisPhysicalMediumCableModem
2
Пакеты передаются через кабельную сеть на основе DOCSIS.
NdisPhysicalMediumPhoneLine
3
Пакеты передаются по стандартным телефонным линиям. К ним относятся носители HomePNA, например.
NdisPhysicalMediumPowerLine
4
Пакеты передаются через проводку, подключенную к системе распределения питания.
NdisPhysicalMediumDSL
5
Пакеты передаются по сети цифровой абонентской линии (DSL). К ним относятся ADSL, UADSL (G.Lite) и SDSL, например.
NdisPhysicalMediumFibreChannel
6
Пакеты передаются через соединение Fibre Channel.
NdisPhysicalMedium1394
7
Пакеты передаются через шину IEEE 1394.
NdisPhysicalMediumWirelessWan
8
Пакеты передаются по беспроводной глобальной сети. К ним относятся мобильные широкополосные устройства, поддерживающие CDPD, CDMA, GSM и JSON, например.
NdisPhysicalMediumNative802_11
9
Пакеты передаются по беспроводной локальной сети через мини-драйвер, соответствующий интерфейсу Native 802.11.
Заметка Интерфейс Native 802.11 поддерживается в NDIS 6.0 и более поздних версиях.
 
NdisPhysicalMediumBluetooth
10
Пакеты передаются по сети Bluetooth. Bluetooth — это технология беспроводной связи с коротким диапазоном, использующая спектр 2,4 ГГц.
NdisPhysicalMediumInfiniband
11
Пакеты передаются через межсоединение Infiniband.
NdisPhysicalMediumWiMax
12
Пакеты передаются по сети WiMax.
NdisPhysicalMediumUWB
13
Пакеты передаются через сеть ультра широкой полосы.
NdisPhysicalMedium802_3
14
Пакеты передаются по сети Ethernet (802.3).
NdisPhysicalMedium802_5
15
Пакеты передаются по сети 802.5.
NdisPhysicalMediumIrda
16
Пакеты передаются через инфракрасную сеть (IrDA).
NdisPhysicalMediumWiredWAN
17
Пакеты передаются по проводной сети глобальной сети.
NdisPhysicalMediumWiredCoWan
18
Пакеты передаются по широкой сети в среде, ориентированной на подключение.
NdisPhysicalMediumOther
19
Пакеты передаются по сети, которая не описана другими возможными значениями.

AccessType

Тип: NET_IF_ACCESS_TYPE

Тип доступа к интерфейсу. Этот элемент может быть одним из значений из типа перечисления NET_IF_ACCESS_TYPE , определенного в файле заголовка Ifdef.h .

Ценность Meaning
NET_IF_ACCESS_LOOPBACK
1
Тип доступа к циклу. Этот тип доступа указывает, что интерфейс циклизирует передачу данных в виде получения данных.
NET_IF_ACCESS_BROADCAST
2
Тип доступа к локальной сети, включающий Ethernet. Этот тип доступа указывает, что интерфейс обеспечивает встроенную поддержку многоадресных или широковещательных служб.
Заметка Мобильные широкополосные интерфейсы с типом mediaTypeNdisMedium802_3 использовать этот тип доступа.
 
NET_IF_ACCESS_POINT_TO_POINT
3
Доступ типа "точка — точка", поддерживающий CoNDIS/WAN, за исключением интерфейсов NBMA.
Заметка Мобильные широкополосные интерфейсы с mediaType NdisMediumWirelessWan используют этот тип доступа.
 
NET_IF_ACCESS_POINT_TO_MULTI_POINT
4
Доступ с несколькими точками, поддерживающий невещательный мультитрансляционный мультитрансляционный носитель (NBMA), включая интерфейс RAS Internal, и собственный (не-LANE) ATM.
NET_IF_ACCESS_MAXIMUM
5
Максимально возможное значение для типа перечисления NET_IF_ACCESS_TYPE . Это не юридическое значение для члена AccessType .

DirectionType

Тип: NET_IF_DIRECTION_TYPE

Тип направления интерфейса. Этот элемент может быть одним из значений из типа перечисления NET_IF_DIRECTION_TYPE , определенного в файле заголовка Ifdef.h .

Ценность Meaning
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. Если ни один из флагов не применяется, этот элемент имеет значение нулю.

InterfaceAndOperStatusFlags.HardwareInterface

Тип: BOOLEAN

Задайте, если сетевой интерфейс предназначен для оборудования.

InterfaceAndOperStatusFlags.FilterInterface

Тип: BOOLEAN

Задайте, если сетевой интерфейс предназначен для модуля фильтра.

InterfaceAndOperStatusFlags.ConnectorPresent

Тип: BOOLEAN

Если соединитель присутствует в сетевом интерфейсе. Это значение задается, если существует физический сетевой адаптер.

InterfaceAndOperStatusFlags.NotAuthenticated

Тип: BOOLEAN

Задайте, если порт по умолчанию для сетевого интерфейса не прошел проверку подлинности. Если сетевой интерфейс не проходит проверку подлинности целевого объекта, сетевой интерфейс не находится в рабочем режиме. Хотя это относится как к проводным, так и к беспроводным сетевым подключениям, проверка подлинности более распространена для беспроводных сетевых подключений.

InterfaceAndOperStatusFlags.NotMediaConnected

Тип: BOOLEAN

Установите, если сетевой интерфейс не находится в состоянии, подключенном к мультимедиа. Если сетевой кабель отключен для проводной сети, это будет установлено. Для беспроводной сети это значение устанавливается для сетевого адаптера, который не подключен к сети.

InterfaceAndOperStatusFlags.Paused

Тип: BOOLEAN

Задайте, если сетевой стек для сетевого интерфейса находится в приостановленном или приостановленном состоянии. Это не означает, что компьютер находится в состоянии гибернации.

InterfaceAndOperStatusFlags.LowPower

Тип: BOOLEAN

Задайте, если сетевой интерфейс находится в состоянии низкой мощности.

InterfaceAndOperStatusFlags.EndPointInterface

Тип: BOOLEAN

Задайте, если сетевой интерфейс является конечным устройством, а не истинным сетевым интерфейсом, который подключается к сети. Это можно задать устройствами, такими как смарт-телефоны, которые используют сетевую инфраструктуру для обмена данными с компьютером, но не обеспечивают подключение к внешней сети. Для этих типов устройств необходимо задать этот флаг.

OperStatus

Тип: IF_OPER_STATUS

Рабочее состояние интерфейса, определенное в RFC 2863 как IfOperStatus. Дополнительные сведения см. в разделе http://www.ietf.org/rfc/rfc2863.txt. Этот элемент может быть одним из значений из типа перечисления IF_OPER_STATUS , определенного в файле заголовка Ifdef.h .

Ценность Meaning
IfOperStatusUp
1
Интерфейс выполняется и может передавать пакеты.
IfOperStatusDown
2
Интерфейс не находится в состоянии передачи пакетов. Состояние IfOperStatusDown имеет два значения в зависимости от значения члена AdminStatus .

Если AdminStatus не задано для NET_IF_ADMIN_STATUS_DOWN, а если в интерфейсе задано значение IfOperStatusDown, то предполагается, что условие сбоя существует в интерфейсе.

Если Для AdminStatus задано значение IfOperStatusDown, то еслиOperStatus обычно будет иметь значение 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. Этот элемент может быть одним из значений из типа перечисления NET_IF_ADMIN_STATUS , определенного в файле заголовка Ifdef.h .

Ценность Meaning
NET_IF_ADMIN_STATUS_UP
1
Интерфейс инициализирован и включен. Но интерфейс не обязательно готов передавать и получать сетевые данные, так как это зависит от состояния работы интерфейса.
NET_IF_ADMIN_STATUS_DOWN
2
Интерфейс отключен, и этот интерфейс не может использоваться для передачи или получения сетевых данных.
NET_IF_ADMIN_STATUS_TESTING
3
Интерфейс находится в тестовом режиме, и сетевые данные не могут передаваться или получаться.

MediaConnectState

Тип: NET_IF_MEDIA_CONNECT_STATE

Состояние подключения интерфейса. Этот элемент может быть одним из значений из типа перечисления NET_IF_MEDIA_CONNECT_STATE , определенного в файле заголовка Ifdef.h .

Ценность Meaning
MediaConnectStateUnknown
0
Состояние подключения интерфейса неизвестно.
MediaConnectStateConnected
1
Интерфейс подключен к сети.
MediaConnectStateDisconnected
2
Интерфейс не подключен к сети.

NetworkGuid

Тип: NET_IF_NETWORK_GUID

GUID, связанный с сетью, к которой принадлежит интерфейс.

ConnectionType

Тип: NET_IF_CONNECTION_TYPE

Тип подключения сетевого интерфейса NDIS. Этот элемент может быть одним из значений из типа перечисления NET_IF_CONNECTION_TYPE , определенного в файле заголовка Ifdef.h .

Ценность Meaning
NET_IF_CONNECTION_DEDICATED
1
Тип подключения выделен. Подключение возникает автоматически, когда значение значения мультимедиа имеет значение TRUE. Например, подключение Ethernet выделено.
NET_IF_CONNECTION_PASSIVE
2
Тип подключения является пассивным. Удаленный конец должен вызвать подключение к локальной станции. Например, интерфейс RAS является пассивным.
NET_IF_CONNECTION_DEMAND
3
Тип подключения имеет тип вызова по запросу. Подключение этого типа возникает в ответ на локальное действие (например, отправка пакета).
NET_IF_CONNECTION_MAXIMUM
4
Максимально возможное значение для типа перечисления NET_IF_CONNECTION_TYPE . Это не юридическое значение для члена ConnectionType .

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

Тип: ULONG64

Длина очереди передачи. Это поле сейчас не используется.

Замечания

Структура MIB_IF_ROW2 определена в Windows Vista и более поздних версиях.

Значения поля Type определяются в файле заголовка Ipifcons.h . В настоящее время поддерживаются только возможные значения, перечисленные в описании элемента Type .

Обратите внимание, что файл заголовка Netioapi.h автоматически включается в файл заголовка Iphlpapi.h . Файл заголовка Netioapi.h никогда не следует использовать напрямую.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2008 [только классические приложения]
Header netioapi.h (include Iphlpapi.h)

См. также

GetAdaptersAddresses

GetIfEntry2

GetIfTable2

IP_ADAPTER_ADDRESSES

MIB_IF_TABLE2

NET_LUID