Compartilhar via


estrutura MIB_IF_ROW2 (netioapi.h)

A estrutura MIB_IF_ROW2 armazena informações sobre uma interface específica.

Sintaxe

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;

Membros

InterfaceLuid

Tipo: NET_LUID

O LUID (identificador exclusivo local) para o adaptador de rede.

InterfaceIndex

Tipo: NET_IFINDEX

O índice que identifica o adaptador de rede. Esse valor de índice pode ser alterado quando um adaptador de rede é desabilitado e habilitado e não deve ser considerado persistente.

InterfaceGuid

Tipo: GUID

O GUID para o adaptador de rede.

Alias[IF_MAX_STRING_SIZE + 1]

Tipo: WCHAR[IF_MAX_STRING_SIZE + 1]

Uma cadeia de caracteres Unicode terminada em NULL que contém o nome do alias do adaptador de rede.

Description[IF_MAX_STRING_SIZE + 1]

Tipo: WCHAR[IF_MAX_STRING_SIZE + 1]

Uma cadeia de caracteres Unicode terminada em NULL que contém uma descrição do adaptador de rede.

PhysicalAddressLength

Tipo: ULONG

O comprimento, em bytes, do endereço de hardware físico especificado pelo membro PhysicalAddress .

PhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH]

Tipo: UCHAR[IF_MAX_PHYS_ADDRESS_LENGTH]

O endereço de hardware físico do adaptador para esse adaptador de rede.

PermanentPhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH]

Tipo: UCHAR[IF_MAX_PHYS_ADDRESS_LENGTH]

O endereço de hardware físico permanente do adaptador para esse adaptador de rede.

Mtu

Tipo: ULONG

O tamanho máximo da MTU (unidade de transmissão), em bytes, para esse adaptador de rede.

Type

Tipo: IFTYPE

O tipo de interface conforme definido pela IANA (Autoridade de Nomes Atribuídos à Internet). Para obter mais informações, consulte http://www.iana.org/assignments/ianaiftype-mib. Os valores possíveis para o tipo de interface são listados no arquivo de cabeçalho Ipifcons.h .

A tabela a seguir lista valores comuns para o tipo de interface, embora muitos outros valores sejam possíveis.

Valor Significado
IF_TYPE_OTHER
1
Algum outro tipo de adaptador de rede.
IF_TYPE_ETHERNET_CSMACD
6
Um adaptador de rede Ethernet.
IF_TYPE_ISO88025_TOKENRING
9
Um adaptador de rede de anel de token.
IF_TYPE_FDDI
15
Um adaptador de rede FDDI (Interface de Dados Distribuídos de Fibra).
IF_TYPE_PPP
23
Um adaptador de rede PPP.
IF_TYPE_SOFTWARE_LOOPBACK
24
Um adaptador de rede de loopback de software.
IF_TYPE_ATM
37
Um adaptador de rede atm.
IF_TYPE_IEEE80211
71
Um adaptador de rede sem fio IEEE 802.11.
IF_TYPE_TUNNEL
131
Um adaptador de rede de encapsulamento de tipo de túnel.
IF_TYPE_IEEE1394
144
Um adaptador de rede de barramento serial de alto desempenho do IEEE 1394 (Firewire).
IF_TYPE_IEEE80216_WMAN
237
Uma interface de banda larga móvel para dispositivos WiMax.
Nota Esse tipo de interface tem suporte no Windows 7, Windows Server 2008 R2 e posterior.
 
IF_TYPE_WWANPP
243
Uma interface de banda larga móvel para dispositivos baseados em GSM.
Nota Esse tipo de interface tem suporte no Windows 7, Windows Server 2008 R2 e posterior.
 
IF_TYPE_WWANPP2
244
Uma interface de banda larga móvel para dispositivos baseados em CDMA.
Nota Esse tipo de interface tem suporte no Windows 7, Windows Server 2008 R2 e posterior.
 

TunnelType

Tipo: TUNNEL_TYPE

O método de encapsulamento usado por um túnel se o membro Type for IF_TYPE_TUNNEL. O tipo de túnel é definido pela IANA (Internet Assigned Names Authority). Para obter mais informações, consulte http://www.iana.org/assignments/ianaiftype-mib. Esse membro pode ser um dos valores do tipo de enumeração TUNNEL_TYPE definido no arquivo de cabeçalho Ifdef.h .

Valor Significado
TUNNEL_TYPE_NONE
0
Não é um túnel.
TUNNEL_TYPE_OTHER
1
Nenhum dos tipos de túnel a seguir.
TUNNEL_TYPE_DIRECT
2
Um pacote é encapsulado diretamente em um cabeçalho IP normal, sem cabeçalho intermediário e unicast para o ponto de extremidade do túnel remoto.
TUNNEL_TYPE_6TO4
11
Um pacote IPv6 é encapsulado diretamente em um cabeçalho IPv4, sem cabeçalho intermediário e unicast para o destino determinado pelo protocolo 6to4.
TUNNEL_TYPE_ISATAP
13
Um pacote IPv6 é encapsulado diretamente em um cabeçalho IPv4, sem cabeçalho intermediário e unicast para o destino determinado pelo protocolo ISATAP.
TUNNEL_TYPE_TEREDO
14
Encapsulamento teredo.

MediaType

Tipo: NDIS_MEDIUM

O tipo de mídia NDIS para a interface. Esse membro pode ser um dos valores do tipo de enumeração NDIS_MEDIUM definido no arquivo de cabeçalho Ntddndis.h .

Valor Significado
NdisMedium802_3
0
Uma rede Ethernet (802.3).
NdisMedium802_5
1
Uma rede de Anel de Token (802.5).
NdisMediumFddi
2
Uma rede FDDI (Interface de Dados Distribuídos de Fibra).
NdisMediumWan
3
Uma WAN (rede de longa distância). Esse tipo abrange várias formas de NICs ponto a ponto e WAN, bem como formatos de endereço/cabeçalho variantes que devem ser negociados entre o driver de protocolo e o driver subjacente após a associação ser estabelecida.
NdisMediumLocalTalk
4
Uma rede LocalTalk.
NdisMediumDix
5
Uma rede Ethernet para a qual os drivers usam o formato de cabeçalho Ethernet DIX.
NdisMediumArcnetRaw
6
Uma rede ARCNET.
NdisMediumArcnet878_2
7
Uma rede ARCNET (878.2).
NdisMediumAtm
8
Uma rede de caixas eletrônicos. Os drivers de protocolo de cliente orientados à conexão podem se associar a um driver de miniporto subjacente que retorna esse valor. Caso contrário, os drivers de protocolo herdados se associam ao driver intermediário lane fornecido pelo sistema, que relata seu tipo médio como NdisMedium802_3 ou NdisMedium802_5, dependendo de como o driver LanE é configurado pelo administrador de rede.
NdisMediumWirelessWan
9
Uma rede sem fio. Os drivers de miniporta NDIS 5.X que dão suporte a pacotes WLAN (LAN sem fio) ou WWAN (WAN sem fio) não usam esse tipo de mídia NDIS, mas declaram seu tipo de mídia como NdisMedium802_3 e emulam ethernet para drivers NDIS de nível superior.
Nota Esse tipo de mídia tem suporte e pode ser usado apenas para Banda Larga Móvel no Windows 7, Windows Server 2008 R2 e posterior.
 
NdisMediumIrda
10
Uma rede infravermelha (IrDA).
NdisMediumBpc
11
Uma rede de computador de transmissão.
NdisMediumCoWan
12
Uma rede de longa distância em um ambiente orientado a conexões.
NdisMedium1394
13
Uma rede IEEE 1394 (transmissão de fogo).
NdisMediumInfiniBand
14
Uma rede InfiniBand.
NdisMediumTunnel
15
Uma rede de túnel.
Nota Esse tipo de mídia tem suporte no Windows Vista, no Windows Server 2008 e posterior.
 
NdisMediumNative802_11
16
Uma rede nativa do IEEE 802.11.
Nota Esse tipo de mídia tem suporte no Windows Vista, no Windows Server 2008 e posterior.
 
NdisMediumLoopback
17
Uma rede de loopback NDIS.
Nota Esse tipo de mídia tem suporte no Windows Vista, no Windows Server 2008 e posterior.
 
NdisMediumWiMax
18
Uma rede WiMax.
Nota Esse tipo de mídia tem suporte no Windows 7, Windows Server 2008 R2 e posterior.
 

PhysicalMediumType

Tipo: NDIS_PHYSICAL_MEDIUM

O tipo médio físico do NDIS. Esse membro pode ser um dos valores do tipo de enumeração NDIS_PHYSICAL_MEDIUM definido no arquivo de cabeçalho Ntddndis.h .

Valor Significado
NdisPhysicalMediumUnspecified
0
O meio físico não é nenhum dos valores abaixo. Por exemplo, uma alimentação via satélite unidirecional é um meio físico não especificado.
NdisPhysicalMediumWirelessLan
1
Os pacotes são transferidos por uma rede LAN sem fio por meio de um driver de miniporta que está em conformidade com a interface 802.11.
NdisPhysicalMediumCableModem
2
Os pacotes são transferidos por uma rede de cabo baseada em DOCSIS.
NdisPhysicalMediumPhoneLine
3
Os pacotes são transferidos por linhas telefônicas padrão. Isso inclui a mídia HomePNA, por exemplo.
NdisPhysicalMediumPowerLine
4
Os pacotes são transferidos pela fiação conectada a um sistema de distribuição de energia.
NdisPhysicalMediumDSL
5
Os pacotes são transferidos por uma rede DSL (Linha de Assinante Digital). Isso inclui ADSL, UADSL (G.Lite) e SDSL, por exemplo.
NdisPhysicalMediumFibreChannel
6
Os pacotes são transferidos por meio de uma interconexão fibre channel.
NdisPhysicalMedium1394
7
Os pacotes são transferidos por um ônibus IEEE 1394.
NdisPhysicalMediumWirelessWan
8
Os pacotes são transferidos por meio de um link wan sem fio. Isso inclui dispositivos de banda larga móvel que dão suporte a CDPD, CDMA, GSM e GPRS, por exemplo.
NdisPhysicalMediumNative802_11
9
Os pacotes são transferidos por uma rede LAN sem fio por meio de um driver de miniporte que está em conformidade com a interface Native 802.11.
Nota A interface Native 802.11 tem suporte no NDIS 6.0 e versões posteriores.
 
NdisPhysicalMediumBluetooth
10
Os pacotes são transferidos por uma rede Bluetooth. O Bluetooth é uma tecnologia sem fio de curto alcance que usa o espectro de 2,4 GHz.
NdisPhysicalMediumInfiniband
11
Os pacotes são transferidos por meio de uma interconexão infiniband.
NdisPhysicalMediumWiMax
12
Os pacotes são transferidos por uma rede WiMax.
NdisPhysicalMediumUWB
13
Os pacotes são transferidos por uma rede de banda ultra wide.
NdisPhysicalMedium802_3
14
Os pacotes são transferidos por uma rede Ethernet (802.3).
NdisPhysicalMedium802_5
15
Os pacotes são transferidos por meio de uma rede de Anel de Token (802,5).
NdisPhysicalMediumIrda
16
Os pacotes são transferidos por uma rede infravermelha (IrDA).
NdisPhysicalMediumWiredWAN
17
Os pacotes são transferidos por uma rede WAN com fio.
NdisPhysicalMediumWiredCoWan
18
Os pacotes são transferidos por uma rede de ampla área em um ambiente orientado à conexão.
NdisPhysicalMediumOther
19
Os pacotes são transferidos por uma rede que não é descrita por outros valores possíveis.

AccessType

Tipo: NET_IF_ACCESS_TYPE

O tipo de acesso da interface. Esse membro pode ser um dos valores do tipo de enumeração NET_IF_ACCESS_TYPE definido no arquivo de cabeçalho Ifdef.h .

Valor Significado
NET_IF_ACCESS_LOOPBACK
1
Tipo de acesso de loopback. Esse tipo de acesso indica que a interface faz loops de transmissão de dados como dados de recebimento.
NET_IF_ACCESS_BROADCAST
2
O tipo de acesso LAN que inclui Ethernet. Esse tipo de acesso indica que a interface fornece suporte nativo para serviços multicast ou de difusão.
Nota Interfaces de banda larga móvel com um MediaType de NdisMedium802_3 usam esse tipo de acesso.
 
NET_IF_ACCESS_POINT_TO_POINT
3
Acesso ponto a ponto que dá suporte a CoNDIS/WAN, exceto para interfaces NBMA (acesso múltiplo não difundido).
Nota As interfaces de banda larga móvel com um MediaType de NdisMediumWirelessWan usam esse tipo de acesso.
 
NET_IF_ACCESS_POINT_TO_MULTI_POINT
4
Acesso ponto a ponto que dá suporte à mídia NBMA (acesso múltiplo não difundido), incluindo a interface "RAS Internal" e o ATM nativo (não LANE).
NET_IF_ACCESS_MAXIMUM
5
O valor máximo possível para o tipo de enumeração NET_IF_ACCESS_TYPE . Esse não é um valor legal para o membro AccessType .

DirectionType

Tipo: NET_IF_DIRECTION_TYPE

O tipo de direção da interface. Esse membro pode ser um dos valores do tipo de enumeração NET_IF_DIRECTION_TYPE definido no arquivo de cabeçalho Ifdef.h .

Valor Significado
NET_IF_DIRECTION_SENDRECEIVE
0
O tipo de direção enviar e receber. Esse tipo de direção indica que o adaptador de rede NDIS pode enviar e receber dados.
NET_IF_DIRECTION_SENDONLY
1
O tipo de direção somente enviar. Esse tipo de direção indica que o adaptador de rede NDIS só pode enviar dados.
NET_IF_DIRECTION_RECEIVEONLY
2
O tipo de direção somente de recebimento. Esse tipo de direção indica que o adaptador de rede NDIS só pode receber dados.
NET_IF_DIRECTION_MAXIMUM
3
O valor máximo possível para o tipo de enumeração NET_IF_DIRECTION_TYPE . Esse não é um valor legal para o membro DirectionType .

InterfaceAndOperStatusFlags

Um conjunto de sinalizadores que fornecem informações sobre a interface. Esses sinalizadores são combinados com uma operação OR bit a bit. Se nenhum dos sinalizadores se aplicar, esse membro será definido como zero.

InterfaceAndOperStatusFlags.HardwareInterface

Tipo: BOOLEAN Defina se o adaptador de rede for para hardware.

InterfaceAndOperStatusFlags.FilterInterface

Tipo: BOOLEAN Defina se o adaptador de rede for para um módulo de filtro.

InterfaceAndOperStatusFlags.ConnectorPresent

Tipo: BOOLEAN Defina se um conector estiver presente no adaptador de rede. Esse valor será definido se houver um adaptador de rede físico.

InterfaceAndOperStatusFlags.NotAuthenticated

Tipo: BOOLEAN Defina se a porta padrão para o adaptador de rede não for autenticada. Se um adaptador de rede não for autenticado pelo destino, o adaptador de rede não estará em um modo operacional. Embora isso se aplique a conexões de rede com fio e sem fio, a autenticação é mais comum para conexões de rede sem fio.

InterfaceAndOperStatusFlags.NotMediaConnected

Tipo: BOOLEAN Defina se o adaptador de rede não estiver em um estado conectado à mídia. Se um cabo de rede estiver desconectado para uma rede com fio, isso será definido. Para uma rede sem fio, isso é definido para o adaptador de rede que não está conectado a uma rede.

InterfaceAndOperStatusFlags.Paused

Tipo: BOOLEAN Defina se a pilha de rede do adaptador de rede estiver em pausa ou em pausa. Isso não significa que o computador esteja em um estado hibernado.

InterfaceAndOperStatusFlags.LowPower

Tipo: BOOLEAN Defina se o adaptador de rede estiver em um estado de baixa potência.

InterfaceAndOperStatusFlags.EndPointInterface

Tipo: BOOLEAN Defina se o adaptador de rede é um dispositivo de ponto de extremidade e não um adaptador de rede verdadeiro que se conecta a uma rede. Isso pode ser definido por dispositivos como telefones inteligentes que usam a infraestrutura de rede para se comunicar com o computador, mas não fornecem conectividade a uma rede externa. É obrigatório que esses tipos de dispositivos definam esse sinalizador.

OperStatus

Tipo: IF_OPER_STATUS

O status operacional para a interface, conforme definido no RFC 2863 como IfOperStatus. Para obter mais informações, consulte http://www.ietf.org/rfc/rfc2863.txt. Esse membro pode ser um dos valores do tipo de enumeração IF_OPER_STATUS definido no arquivo de cabeçalho Ifdef.h .

Valor Significado
IfOperStatusUp
1
A interface está em cima e pode passar pacotes.
IfOperStatusDown
2
A interface está inativa e não está em uma condição para passar pacotes. O estado IfOperStatusDown tem dois significados, dependendo do valor do membro AdminStatus .

Se AdminStatus não estiver definido como NET_IF_ADMIN_STATUS_DOWN e seOperStatus estiver definido como IfOperStatusDown , uma condição de falha deverá existir na interface.

Se AdminStatus estiver definido como IfOperStatusDown, seOperStatus normalmente também será definido como IfOperStatusDown ou IfOperStatusNotPresent e não há necessariamente uma condição de falha na interface.

IfOperStatusTesting
3
A interface está no modo de teste.
IfOperStatusUnknown
4
A status operacional da interface é desconhecida.
IfOperStatusDormant
5
Na verdade, a interface não está em uma condição para passar pacotes (não está ativa), mas está em um estado pendente, aguardando algum evento externo. Para interfaces sob demanda, esse novo estado identifica a situação em que a interface está aguardando eventos para colocá-la no estado IfOperStatusUp .
IfOperStatusNotPresent
6
Um refinamento no estado IfOperStatusDown que indica que a interface relevante está inoperante especificamente porque algum componente (normalmente, um dispositivo de hardware) não está presente no sistema gerenciado.
IfOperStatusLowerLayerDown
7
Um refinamento no estado IfOperStatusDown . Esse novo estado indica que essa interface é executada em cima de uma ou mais interfaces e que essa interface está inativa especificamente porque uma ou mais dessas interfaces de camada inferior estão inativas.

AdminStatus

Tipo: NET_IF_ADMIN_STATUS

O status administrativo para a interface, conforme definido no RFC 2863. Para obter mais informações, consulte http://www.ietf.org/rfc/rfc2863.txt. Esse membro pode ser um dos valores do tipo de enumeração NET_IF_ADMIN_STATUS definido no arquivo de cabeçalho Ifdef.h .

Valor Significado
NET_IF_ADMIN_STATUS_UP
1
A interface é inicializada e habilitada. Mas a interface não está necessariamente pronta para transmitir e receber dados de rede porque isso depende do status operacional da interface.
NET_IF_ADMIN_STATUS_DOWN
2
A interface está inativa e essa interface não pode ser usada para transmitir ou receber dados de rede.
NET_IF_ADMIN_STATUS_TESTING
3
A interface está em um modo de teste e nenhum dado de rede pode ser transmitido ou recebido.

MediaConnectState

Tipo: NET_IF_MEDIA_CONNECT_STATE

O estado de conexão da interface. Esse membro pode ser um dos valores do tipo de enumeração NET_IF_MEDIA_CONNECT_STATE definido no arquivo de cabeçalho Ifdef.h .

Valor Significado
MediaConnectStateUnknown
0
O estado de conexão da interface é desconhecido.
MediaConnectStateConnected
1
A interface está conectada à rede.
MediaConnectStateDisconnected
2
A interface não está conectada à rede.

NetworkGuid

Tipo: NET_IF_NETWORK_GUID

O GUID associado à rede à qual a interface pertence.

ConnectionType

Tipo: NET_IF_CONNECTION_TYPE

O tipo de conexão do adaptador de rede NDIS. Esse membro pode ser um dos valores do tipo de enumeração NET_IF_CONNECTION_TYPE definido no arquivo de cabeçalho Ifdef.h .

Valor Significado
NET_IF_CONNECTION_DEDICATED
1
O tipo de conexão é dedicado. A conexão aparece automaticamente quando o sentido de mídia é TRUE. Por exemplo, uma conexão Ethernet é dedicada.
NET_IF_CONNECTION_PASSIVE
2
O tipo de conexão é passivo. A extremidade remota deve abrir a conexão com a estação local. Por exemplo, uma interface RAS é passiva.
NET_IF_CONNECTION_DEMAND
3
O tipo de conexão é demand-dial. Uma conexão desse tipo aparece em resposta a uma ação local (enviando um pacote, por exemplo).
NET_IF_CONNECTION_MAXIMUM
4
O valor máximo possível para o tipo de enumeração NET_IF_CONNECTION_TYPE . Esse não é um valor legal para o membro ConnectionType .

TransmitLinkSpeed

Tipo: ULONG64

A velocidade em bits por segundo do link de transmissão.

ReceiveLinkSpeed

Tipo: ULONG64

A velocidade em bits por segundo do link de recebimento.

InOctets

Tipo: ULONG64

O número de octetos de dados recebidos sem erros por meio dessa interface. Esse valor inclui octetos em pacotes unicast, difusão e multicast.

InUcastPkts

Tipo: ULONG64

O número de pacotes unicast recebidos sem erros por meio dessa interface.

InNUcastPkts

Tipo: ULONG64

O número de pacotes não unicast recebidos sem erros por meio dessa interface. Esse valor inclui pacotes de difusão e multicast.

InDiscards

Tipo: ULONG64

O número de pacotes de entrada que foram escolhidos para serem descartados, embora nenhum erro tenha sido detectado para impedir que os pacotes sejam entregues a um protocolo de camada superior.

InErrors

Tipo: ULONG64

O número de pacotes de entrada que foram descartados devido a erros.

InUnknownProtos

Tipo: ULONG64

O número de pacotes de entrada que foram descartados porque o protocolo era desconhecido.

InUcastOctets

Tipo: ULONG64

O número de octetos de dados recebidos sem erros em pacotes unicast por meio dessa interface.

InMulticastOctets

Tipo: ULONG64

O número de octetos de dados recebidos sem erros em pacotes multicast por meio dessa interface.

InBroadcastOctets

Tipo: ULONG64

O número de octetos de dados recebidos sem erros em pacotes de difusão por meio dessa interface.

OutOctets

Tipo: ULONG64

O número de octetos de dados transmitidos sem erros por meio dessa interface. Esse valor inclui octetos em pacotes unicast, difusão e multicast.

OutUcastPkts

Tipo: ULONG64

O número de pacotes unicast transmitidos sem erros por meio dessa interface.

OutNUcastPkts

Tipo: ULONG64

O número de pacotes não unicast transmitidos sem erros por meio dessa interface. Esse valor inclui pacotes de difusão e multicast.

OutDiscards

Tipo: ULONG64

O número de pacotes de saída que foram descartados mesmo que não tenham erros.

OutErrors

Tipo: ULONG64

O número de pacotes de saída que foram descartados devido a erros.

OutUcastOctets

Tipo: ULONG64

O número de octetos de dados transmitidos sem erros em pacotes unicast por meio dessa interface.

OutMulticastOctets

Tipo: ULONG64

O número de octetos de dados transmitidos sem erros em pacotes multicast por meio dessa interface.

OutBroadcastOctets

Tipo: ULONG64

O número de octetos de dados transmitidos sem erros em pacotes de difusão por meio dessa interface.

OutQLen

Tipo: ULONG64

O comprimento da fila de transmissão. Este campo não é usado no momento.

Comentários

A estrutura MIB_IF_ROW2 é definida no Windows Vista e posterior.

Os valores do campo Tipo são definidos no arquivo de cabeçalho Ipifcons.h . Atualmente, há suporte apenas para os valores possíveis listados na descrição do membro Type .

Observe que o arquivo de cabeçalho Netioapi.h é incluído automaticamente no arquivo de cabeçalho Iphlpapi.h . O arquivo de cabeçalho Netioapi.h nunca deve ser usado diretamente.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho netioapi.h (inclua Iphlpapi.h)

Confira também

Getadaptersaddresses

GetIfEntry2

GetIfTable2

IP_ADAPTER_ADDRESSES

MIB_IF_TABLE2

NET_LUID