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

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

Значение Значение
IF_TYPE_OTHER
1
Другой тип сетевого интерфейса.
IF_TYPE_ETHERNET_CSMACD
6
Сетевой интерфейс Ethernet.
IF_TYPE_ISO88025_TOKENRING
9
Сетевой интерфейс круга маркеров.
IF_TYPE_FDDI
15
Сетевой интерфейс Fibre Distributed Data Interface (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

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

Значение Значение
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 .

Значение Значение
NdisMedium802_3
0
Сеть Ethernet (802.3).
NdisMedium802_5
1
Сеть с кольцом токенов (802.5).
NdisMediumFddi
2
Сеть оптоволоконного распределенного интерфейса данных (FDDI).
NdisMediumWan
3
Глобальная сеть. Этот тип охватывает различные формы сетевых адаптеров типа "точка — точка" и WAN, а также форматы адресов и заголовков, которые должны согласовываться между драйвером протокола и базовым драйвером после установки привязки.
NdisMediumLocalTalk
4
Сеть LocalTalk.
NdisMediumDix
5
Сеть Ethernet, для которой драйверы используют формат заголовка DIX Ethernet.
NdisMediumArcnetRaw
6
Сеть ARCNET.
NdisMediumArcnet878_2
7
Сеть ARCNET (878.2).
NdisMediumAtm
8
Сеть банкоматов. Драйверы клиентских протоколов, ориентированные на подключение, могут привязываться к базовому драйверу мини-порта, который возвращает это значение. В противном случае устаревшие драйверы протокола привязываются к предоставленному системой промежуточному драйверу 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 .

Значение Значение
NdisPhysicalMediumUnspecified
0
Физическая среда не имеет ни одного из приведенных ниже значений. Например, односторонний спутниковый канал является неуказанным физическим носителем.
NdisPhysicalMediumWirelessLan
1
Пакеты передаются по беспроводной локальной сети через драйвер miniport, соответствующий интерфейсу 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 и КОД.
NdisPhysicalMediumNative802_11
9
Пакеты передаются по беспроводной локальной сети через драйвер miniport, соответствующий интерфейсу Native 802.11.
Примечание Собственный интерфейс 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
Пакеты передаются по широкой сети в среде, ориентированной на подключение.
NdisPhysicalMediumДруга
19
Пакеты передаются по сети, которая не описана другими возможными значениями.

AccessType

Тип: NET_IF_ACCESS_TYPE

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

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

DirectionType

Тип: NET_IF_DIRECTION_TYPE

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

Значение Значение
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 .

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

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

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

Значение Значение
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 .

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

NetworkGuid

Тип: NET_IF_NETWORK_GUID

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

ConnectionType

Тип: NET_IF_CONNECTION_TYPE

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

Значение Значение
NET_IF_CONNECTION_DEDICATED
1
Тип подключения выделен. Подключение появляется автоматически, если значение медиасреды имеет значение TRUE. Например, подключение Ethernet выделено.
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

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

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 [только классические приложения]
Верхняя часть netioapi.h (включая Iphlpapi.h)

См. также раздел

GetAdaptersAddresses

GetIfEntry2

GetIfTable2

IP_ADAPTER_ADDRESSES

MIB_IF_TABLE2

NET_LUID