MIB_IF_ROW2-Struktur (netioapi.h)

Die MIB_IF_ROW2-Struktur speichert Informationen zu einer bestimmten Schnittstelle.

Syntax

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;

Member

InterfaceLuid

Typ: NET_LUID

Der lokal eindeutige Bezeichner (LUID) für die Netzwerkschnittstelle.

InterfaceIndex

Typ: NET_IFINDEX

Der Index, der die Netzwerkschnittstelle identifiziert. Dieser Indexwert kann sich ändern, wenn ein Netzwerkadapter deaktiviert und dann aktiviert ist, und sollte nicht als persistent betrachtet werden.

InterfaceGuid

Typ: GUID

Die GUID für die Netzwerkschnittstelle.

Alias[IF_MAX_STRING_SIZE + 1]

Typ: WCHAR[IF_MAX_STRING_SIZE + 1]

Eine MIT NULL beendete Unicode-Zeichenfolge, die den Aliasnamen der Netzwerkschnittstelle enthält.

Description[IF_MAX_STRING_SIZE + 1]

Typ: WCHAR[IF_MAX_STRING_SIZE + 1]

Eine MIT NULL beendete Unicode-Zeichenfolge, die eine Beschreibung der Netzwerkschnittstelle enthält.

PhysicalAddressLength

Typ: ULONG

Die Länge der physischen Hardwareadresse in Bytes, die vom PhysicalAddress-Member angegeben wird.

PhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH]

Typ: UCHAR[IF_MAX_PHYS_ADDRESS_LENGTH]

Die physische Hardwareadresse des Adapters für diese Netzwerkschnittstelle.

PermanentPhysicalAddress[IF_MAX_PHYS_ADDRESS_LENGTH]

Typ: UCHAR[IF_MAX_PHYS_ADDRESS_LENGTH]

Die permanente physische Hardwareadresse des Adapters für diese Netzwerkschnittstelle.

Mtu

Typ: ULONG

Die maximale MTU-Größe (Transmission Unit) in Bytes für diese Netzwerkschnittstelle.

Type

Typ: IFTYPE

Der Von der Internet Assigned Names Authority (IANA) definierte Schnittstellentyp. Weitere Informationen finden Sie unter http://www.iana.org/assignments/ianaiftype-mib. Mögliche Werte für den Schnittstellentyp sind in der Headerdatei Ipifcons.h aufgeführt.

In der folgenden Tabelle sind allgemeine Werte für den Schnittstellentyp aufgeführt, obwohl viele andere Werte möglich sind.

Wert Bedeutung
IF_TYPE_OTHER
1
Eine andere Art von Netzwerkschnittstelle.
IF_TYPE_ETHERNET_CSMACD
6
Eine Ethernet-Netzwerkschnittstelle.
IF_TYPE_ISO88025_TOKENRING
9
Eine Tokenringnetzwerkschnittstelle.
IF_TYPE_FDDI
15
Eine FDDI-Netzwerkschnittstelle (Fiber Distributed Data Interface).
IF_TYPE_PPP
23
Eine PPP-Netzwerkschnittstelle.
IF_TYPE_SOFTWARE_LOOPBACK
24
Eine Software-Loopback-Netzwerkschnittstelle.
IF_TYPE_ATM
37
Eine ATM-Netzwerkschnittstelle.
IF_TYPE_IEEE80211
71
Eine IEEE 802.11-Funknetzwerkschnittstelle.
IF_TYPE_TUNNEL
131
Eine Tunneltyp-Netzwerkschnittstelle.
IF_TYPE_IEEE1394
144
Eine IEEE 1394 (Firewire) Hochleistungs-serielle Busnetzwerkschnittstelle.
IF_TYPE_IEEE80216_WMAN
237
Eine mobile Breitbandschnittstelle für WiMax-Geräte.
Hinweis Dieser Schnittstellentyp wird unter Windows 7, Windows Server 2008 R2 und höher unterstützt.
 
IF_TYPE_WWANPP
243
Eine mobile Breitbandschnittstelle für GSM-basierte Geräte.
Hinweis Dieser Schnittstellentyp wird unter Windows 7, Windows Server 2008 R2 und höher unterstützt.
 
IF_TYPE_WWANPP2
244
Eine mobile Breitbandschnittstelle für CDMA-basierte Geräte.
Hinweis Dieser Schnittstellentyp wird unter Windows 7, Windows Server 2008 R2 und höher unterstützt.
 

TunnelType

Typ: TUNNEL_TYPE

Die Kapselungsmethode, die von einem Tunnel verwendet wird, wenn das Type-ElementIF_TYPE_TUNNEL ist. Der Tunneltyp wird von der Internet Assigned Names Authority (IANA) definiert. Weitere Informationen finden Sie unter http://www.iana.org/assignments/ianaiftype-mib. Dieses Element kann einer der Werte aus dem TUNNEL_TYPE Enumerationstyp sein, der in der Headerdatei "Ifdef.h " definiert ist.

Wert Bedeutung
TUNNEL_TYPE_NONE
0
Kein Tunnel.
TUNNEL_TYPE_OTHER
1
Keiner der folgenden Tunneltypen.
TUNNEL_TYPE_DIRECT
2
Ein Paket wird direkt in einem normalen IP-Header gekapselt, ohne Zwischenheader, und unicast an den Remotetunnelendpunkt.
TUNNEL_TYPE_6TO4
11
Ein IPv6-Paket wird direkt in einem IPv4-Header gekapselt, ohne Zwischenheader und Unicast an das vom 6to4-Protokoll bestimmte Ziel.
TUNNEL_TYPE_ISATAP
13
Ein IPv6-Paket wird direkt in einem IPv4-Header gekapselt, ohne Zwischenheader und unicast an das vom ISATAP-Protokoll bestimmte Ziel.
TUNNEL_TYPE_TEREDO
14
Teredo-Kapselung.

MediaType

Typ: NDIS_MEDIUM

Der NDIS-Medientyp für die Schnittstelle. Dieser Member kann einer der Werte aus dem NDIS_MEDIUM Enumerationstyp sein, der in der Headerdatei "Ntddndis.h " definiert ist.

Wert Bedeutung
NdisMedium802_3
0
Ein Ethernet-Netzwerk (802.3).
NdisMedium802_5
1
Ein Token ring -Netzwerk (802.5).
NdisMediumFddi
2
Ein FDDI-Netzwerk (Fiber Distributed Data Interface).
NdisMediumWan
3
Ein Wide Area Network (WAN). Dieser Typ umfasst verschiedene Formen von Point-to-Point- und WAN-NICs sowie variantenbasierte Adress-/Headerformate, die zwischen dem Protokolltreiber und dem zugrunde liegenden Treiber ausgehandelt werden müssen, nachdem die Bindung eingerichtet wurde.
NdisMediumLocalTalk
4
Ein LocalTalk-Netzwerk.
NdisMediumDix
5
Ein Ethernet-Netzwerk, für das die Treiber das DIX-Ethernet-Headerformat verwenden.
NdisMediumArcnetRaw
6
Ein ARCNET-Netzwerk.
NdisMediumArcnet878_2
7
Ein ARCNET-Netzwerk (878.2).
NdisMediumAtm
8
Ein ATM-Netzwerk. Verbindungsorientierte Clientprotokolltreiber können sich an einen zugrunde liegenden Miniporttreiber binden, der diesen Wert zurückgibt. Andernfalls binden sich Ältere Protokolltreiber an den vom System bereitgestellten LanE-Zwischentreiber, der seinen mittleren Typ entweder als NdisMedium802_3 oder NdisMedium802_5 meldet, je nachdem, wie der LanE-Treiber vom Netzwerkadministrator konfiguriert wird.
NdisMediumWirelessWan
9
Ein Drahtloses Netzwerk. NDIS 5.X-Miniporttreiber, die WLAN- oder WWAN-Pakete (Wireless WAN) unterstützen, verwenden diesen NDIS-Medientyp nicht, sondern deklarieren ihren Medientyp als NdisMedium802_3 und emulieren Ethernet in übergeordneten NDIS-Treibern.
Hinweis Dieser Medientyp wird unterstützt und kann nur für mobiles Breitband unter Windows 7, Windows Server 2008 R2 und höher verwendet werden.
 
NdisMediumIrda
10
Ein Infrarotnetzwerk (IrDA).
NdisMediumBpc
11
Ein Broadcast-PC-Netzwerk.
NdisMediumCoWan
12
Ein Wide Area-Netzwerk in einer verbindungsorientierten Umgebung.
NdisMedium1394
13
Ein IEEE 1394-Netzwerk (Fire Wire).
NdisMediumInfiniBand
14
Ein InfiniBand-Netzwerk.
NdisMediumTunnel
15
Ein Tunnelnetzwerk.
Hinweis Dieser Medientyp wird unter Windows Vista, Windows Server 2008 und höher unterstützt.
 
NdisMediumNative802_11
16
Ein natives IEEE 802.11-Netzwerk.
Hinweis Dieser Medientyp wird unter Windows Vista, Windows Server 2008 und höher unterstützt.
 
NdisMediumLoopback
17
Ein NDIS-Loopbacknetzwerk.
Hinweis Dieser Medientyp wird unter Windows Vista, Windows Server 2008 und höher unterstützt.
 
NdisMediumWiMax
18
Ein WiMax-Netzwerk.
Hinweis Dieser Medientyp wird unter Windows 7, Windows Server 2008 R2 und höher unterstützt.
 

PhysicalMediumType

Typ: NDIS_PHYSICAL_MEDIUM

Der physische Mediumtyp NDIS. Dieser Member kann einer der Werte aus dem NDIS_PHYSICAL_MEDIUM Enumerationstyp sein, der in der Headerdatei "Ntddndis.h " definiert ist.

Wert Bedeutung
NdisPhysicalMediumUnspecified
0
Das physische Medium ist keiner der folgenden Werte. Beispielsweise ist ein unidirektionales Satellitenfeed ein nicht spezifiziertes physisches Medium.
NdisPhysicalMediumWirelessLan
1
Pakete werden über ein WLAN-Netzwerk über einen Miniporttreiber übertragen, der der 802.11-Schnittstelle entspricht.
NdisPhysicalMediumCableModem
2
Pakete werden über ein DOCSIS-basiertes Kabelnetzwerk übertragen.
NdisPhysicalMediumPhoneLine
3
Pakete werden über Standardtelefonleitungen übertragen. Dies umfasst z. B. HomePNA-Medien.
NdisPhysicalMediumPowerLine
4
Pakete werden über eine Kabelverbindung übertragen, die mit einem Energieverteilungssystem verbunden ist.
NdisPhysicalMediumDSL
5
Pakete werden über ein DSL-Netzwerk (Digital Subscriber Line) übertragen. Dies umfasst z. B. ADSL, UADSL (G.Lite) und SDSL.
NdisPhysicalMediumFibreChannel
6
Pakete werden über eine Fibre Channel-Verbindung übertragen.
NdisPhysicalMedium1394
7
Pakete werden über einen IEEE 1394-Bus übertragen.
NdisPhysicalMediumWirelessWan
8
Pakete werden über eine Drahtlose WAN-Verbindung übertragen. Dies umfasst mobile Breitbandgeräte, die z. B. CDPD, CDMA, GSM und GPRS unterstützen.
NdisPhysicalMediumNative802_11
9
Pakete werden über ein WLAN-Netzwerk über einen Miniporttreiber übertragen, der der Native 802.11-Schnittstelle entspricht.
Hinweis Die Native 802.11-Schnittstelle wird in NDIS 6.0 und höheren Versionen unterstützt.
 
NdisPhysicalMediumBluetooth
10
Pakete werden über ein Bluetooth-Netzwerk übertragen. Bluetooth ist eine Kurzstrecken-Funktechnologie, die das 2,4-GHz-Spektrum nutzt.
NdisPhysicalMediumInfiniband
11
Pakete werden über eine Infiniband-Verbindung übertragen.
NdisPhysicalMediumWiMax
12
Pakete werden über ein WiMax-Netzwerk übertragen.
NdisPhysicalMediumUWB
13
Pakete werden über ein Ultra-Wide-Band-Netzwerk übertragen.
NdisPhysicalMedium802_3
14
Pakete werden über ein Ethernet-Netzwerk (802.3) übertragen.
NdisPhysicalMedium802_5
15
Pakete werden über ein Token Ring -Netzwerk (802.5) übertragen.
NdisPhysicalMediumIrda
16
Pakete werden über ein IrDA-Netzwerk (IrDA) übertragen.
NdisPhysicalMediumWiredWAN
17
Pakete werden über ein kabelgebundenes WAN-Netzwerk übertragen.
NdisPhysicalMediumWiredCoWan
18
Pakete werden über ein Wide Area-Netzwerk in einer verbindungsorientierten Umgebung übertragen.
NdisPhysicalMediumOther
19
Pakete werden über ein Netzwerk übertragen, das nicht durch andere mögliche Werte beschrieben wird.

AccessType

Typ: NET_IF_ACCESS_TYPE

Der Schnittstellenzugriffstyp. Dieses Element kann einer der Werte aus dem NET_IF_ACCESS_TYPE Enumerationstyp sein, der in der Headerdatei "Ifdef.h " definiert ist.

Wert Bedeutung
NET_IF_ACCESS_LOOPBACK
1
Loopbackzugriffstyp. Dieser Zugriffstyp gibt an, dass die Schnittstelle Daten als Empfangsdaten zurückgibt.
NET_IF_ACCESS_BROADCAST
2
Der LAN-Zugriffstyp, der Ethernet umfasst. Dieser Zugriffstyp gibt an, dass die Schnittstelle native Unterstützung für Multicast- oder Broadcastdienste bietet.
Hinweis Mobile Breitbandschnittstellen mit einem MediaTypeNdisMedium802_3 diesen Zugriffstyp verwenden.
 
NET_IF_ACCESS_POINT_TO_POINT
3
Punkt-zu-Punkt-Zugriff, der CoNDIS/WAN unterstützt, mit Ausnahme von NBMA-Schnittstellen (Non-Broadcast Multi Access).
Hinweis Mobile Breitbandschnittstellen mit einem MediaType von NdisMediumWirelessWan verwenden diesen Zugriffstyp.
 
NET_IF_ACCESS_POINT_TO_MULTI_POINT
4
Point-to-Multipoint-Zugriff, der NBMA-Medien (Non-Broadcast Multi Access) unterstützt, einschließlich der "RAS Internal"-Schnittstelle und nativem ATM (nicht LANE).
NET_IF_ACCESS_MAXIMUM
5
Der maximal mögliche Wert für den NET_IF_ACCESS_TYPE Enumerationstyp. Dies ist kein rechtlicher Wert für AccessType-Member .

DirectionType

Typ: NET_IF_DIRECTION_TYPE

Der Schnittstellenrichtungstyp. Dieses Element kann einer der Werte aus dem NET_IF_DIRECTION_TYPE Enumerationstyp sein, der in der Headerdatei "Ifdef.h " definiert ist.

Wert Bedeutung
NET_IF_DIRECTION_SENDRECEIVE
0
Der Sende- und Empfangsrichtungstyp. Dieser Richtungstyp gibt an, dass die NDIS-Netzwerkschnittstelle Daten senden und empfangen kann.
NET_IF_DIRECTION_SENDONLY
1
Der Typ "Nur Senden". Dieser Richtungstyp gibt an, dass die NDIS-Netzwerkschnittstelle nur Daten senden kann.
NET_IF_DIRECTION_RECEIVEONLY
2
Der einzige Empfangsrichtungstyp. Dieser Richtungstyp gibt an, dass die NDIS-Netzwerkschnittstelle nur Daten empfangen kann.
NET_IF_DIRECTION_MAXIMUM
3
Der maximal mögliche Wert für den NET_IF_DIRECTION_TYPE Enumerationstyp. Dies ist kein rechtlicher Wert für das DirectionType-Element .

InterfaceAndOperStatusFlags

Eine Reihe von Flags, die Informationen zur Schnittstelle bereitstellen. Diese Flags werden mit einem bitweisen OR-Vorgang kombiniert. Wenn keines der Flags zutrifft, wird dieses Element auf 0 festgelegt.

InterfaceAndOperStatusFlags.HardwareInterface

Typ: BOOLEAN Legen Sie fest, ob die Netzwerkschnittstelle für Hardware verwendet wird.

InterfaceAndOperStatusFlags.FilterInterface

Typ: BOOLEAN Legen Sie fest, ob die Netzwerkschnittstelle für ein Filtermodul verwendet wird.

InterfaceAndOperStatusFlags.ConnectorPresent

Typ: BOOLEAN Legen Sie fest, ob ein Connector auf der Netzwerkschnittstelle vorhanden ist. Dieser Wert wird festgelegt, wenn ein physischer Netzwerkadapter vorhanden ist.

InterfaceAndOperStatusFlags.NotAuthenticated

Typ: BOOLEAN Legen Sie fest, ob der Standardport für die Netzwerkschnittstelle nicht authentifiziert ist. Wenn eine Netzwerkschnittstelle nicht vom Ziel authentifiziert wird, befindet sich die Netzwerkschnittstelle nicht im Betriebsmodus. Obwohl dies sowohl für kabelgebundene als auch für drahtlose Netzwerkverbindungen gilt, ist die Authentifizierung bei drahtlosen Netzwerkverbindungen häufiger.

InterfaceAndOperStatusFlags.NotMediaConnected

Typ: BOOLEAN Legen Sie fest, wenn sich die Netzwerkschnittstelle nicht in einem mit Medien verbundenen Zustand befindet. Wenn ein Netzwerkkabel für ein kabelgebundenes Netzwerk nicht angeschlossen ist, wird dies festgelegt. Bei einem Drahtlosnetzwerk wird dies für den Netzwerkadapter festgelegt, der nicht mit einem Netzwerk verbunden ist.

InterfaceAndOperStatusFlags.Paused

Typ: BOOLEAN Legen Sie fest, ob sich der Netzwerkstapel für die Netzwerkschnittstelle im angehaltenen oder angehaltenen Zustand befindet. Dies bedeutet nicht, dass sich der Computer in einem Ruhezustand befindet.

InterfaceAndOperStatusFlags.LowPower

Typ: BOOLEAN Legen Sie fest, ob sich die Netzwerkschnittstelle in einem Energiesparmodus befindet.

InterfaceAndOperStatusFlags.EndPointInterface

Typ: BOOLEAN Legen Sie fest, ob die Netzwerkschnittstelle ein Endpunktgerät und keine echte Netzwerkschnittstelle ist, die eine Verbindung mit einem Netzwerk herstellt. Dies kann von Geräten wie Smartphones festgelegt werden, die die Netzwerkinfrastruktur für die Kommunikation mit dem PC verwenden, aber keine Konnektivität mit einem externen Netzwerk bereitstellen. Für diese Gerätetypen ist es obligatorisch, dieses Flag festzulegen.

OperStatus

Typ: IF_OPER_STATUS

Der betriebsbereite status für die Schnittstelle, wie in RFC 2863 als IfOperStatus definiert. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc2863.txt. Dieser Member kann einer der Werte aus dem IF_OPER_STATUS Enumerationstyp sein, der in der Headerdatei Ifdef.h definiert ist.

Wert Bedeutung
IfOperStatusUp
1
Die Schnittstelle ist in der Lage, Pakete zu übergeben.
IfOperStatusDown
2
Die Schnittstelle ist ausgefallen und befindet sich nicht in einer Bedingung, um Pakete zu übergeben. Der IfOperStatusDown-Zustand hat zwei Bedeutungen, abhängig vom Wert des AdminStatus-Elements .

Wenn AdminStatus nicht auf NET_IF_ADMIN_STATUS_DOWN und ifOperStatus auf IfOperStatusDown festgelegt ist, wird davon ausgegangen, dass auf der Schnittstelle eine Fehlerbedingung vorhanden ist.

Wenn AdminStatus auf IfOperStatusDown festgelegt ist, wird ifOperStatus normalerweise auch auf IfOperStatusDown oder IfOperStatusNotPresent festgelegt, und es gibt nicht unbedingt eine Fehlerbedingung auf der Schnittstelle.

IfOperStatusTesting
3
Die Schnittstelle befindet sich im Testmodus.
IfOperStatusUnknown
4
Die operative status der Schnittstelle ist unbekannt.
IfOperStatusDormant
5
Die Schnittstelle befindet sich nicht in einer Bedingung, um Pakete zu übergeben (sie ist nicht aktiviert), sondern befindet sich in einem ausstehenden Zustand und wartet auf ein externes Ereignis. Bei Bedarfsgesteuerten Schnittstellen identifiziert dieser neue Zustand die Situation, in der die Schnittstelle darauf wartet, dass Ereignisse sie im IfOperStatusUp-Zustand platzieren.
IfOperStatusNotPresent
6
Eine Einschränkung des IfOperStatusDown-Zustands , die angibt, dass die relevante Schnittstelle ausgefallen ist, insbesondere weil eine Komponente (in der Regel ein Hardwaregerät) im verwalteten System nicht vorhanden ist.
IfOperStatusLowerLayerDown
7
Eine Einschränkung des IfOperStatusDown-Zustands . Dieser neue Zustand gibt an, dass diese Schnittstelle auf einer oder mehreren anderen Schnittstellen ausgeführt wird und dass diese Schnittstelle ausgefallen ist, insbesondere weil mindestens eine dieser Schnittstellen mit niedrigerer Ebene ausgefallen ist.

AdminStatus

Typ: NET_IF_ADMIN_STATUS

Der administrative status für die Schnittstelle, wie in RFC 2863 definiert. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc2863.txt. Dieser Member kann einer der Werte aus dem NET_IF_ADMIN_STATUS Enumerationstyp sein, der in der Headerdatei Ifdef.h definiert ist.

Wert Bedeutung
NET_IF_ADMIN_STATUS_UP
1
Die Schnittstelle wird initialisiert und aktiviert. Die Schnittstelle ist jedoch nicht unbedingt bereit, Netzwerkdaten zu übertragen und zu empfangen, da dies von der operativen status der Schnittstelle abhängt.
NET_IF_ADMIN_STATUS_DOWN
2
Die Schnittstelle ist ausgefallen, und diese Schnittstelle kann nicht zum Übertragen oder Empfangen von Netzwerkdaten verwendet werden.
NET_IF_ADMIN_STATUS_TESTING
3
Die Schnittstelle befindet sich im Testmodus, und es können keine Netzwerkdaten übertragen oder empfangen werden.

MediaConnectState

Typ: NET_IF_MEDIA_CONNECT_STATE

Der Verbindungsstatus der Schnittstelle. Dieser Member kann einer der Werte aus dem NET_IF_MEDIA_CONNECT_STATE Enumerationstyp sein, der in der Headerdatei Ifdef.h definiert ist.

Wert Bedeutung
MediaConnectStateUnknown
0
Der Verbindungsstatus der Schnittstelle ist unbekannt.
MediaConnectStateConnected
1
Die Schnittstelle ist mit dem Netzwerk verbunden.
MediaConnectStateDisconnected
2
Die Schnittstelle ist nicht mit dem Netzwerk verbunden.

NetworkGuid

Typ: NET_IF_NETWORK_GUID

Die GUID, die dem Netzwerk zugeordnet ist, zu dem die Schnittstelle gehört.

ConnectionType

Typ: NET_IF_CONNECTION_TYPE

Der NDIS-Netzwerkschnittstellenverbindungstyp. Dieser Member kann einer der Werte aus dem NET_IF_CONNECTION_TYPE Enumerationstyp sein, der in der Headerdatei Ifdef.h definiert ist.

Wert Bedeutung
NET_IF_CONNECTION_DEDICATED
1
Der Verbindungstyp ist dediziert. Die Verbindung wird automatisch hergestellt, wenn die Medienoptimierung AUF TRUE festgelegt ist. Beispielsweise ist eine Ethernet-Verbindung dediziert.
NET_IF_CONNECTION_PASSIVE
2
Der Verbindungstyp ist passiv. Das Remote-Ende muss die Verbindung mit der lokalen Station herstellen. Beispielsweise ist eine RAS-Schnittstelle passiv.
NET_IF_CONNECTION_DEMAND
3
Der Verbindungstyp ist "Demand-Dial". Eine Verbindung dieses Typs wird als Reaktion auf eine lokale Aktion (z. B. das Senden eines Pakets) hergestellt.
NET_IF_CONNECTION_MAXIMUM
4
Der maximal mögliche Wert für den NET_IF_CONNECTION_TYPE Enumerationstyp. Dies ist kein gesetzlicher Wert für connectionType-Member .

TransmitLinkSpeed

Typ: ULONG64

Die Geschwindigkeit der Übertragungsverbindung in Bits pro Sekunde.

ReceiveLinkSpeed

Typ: ULONG64

Die Geschwindigkeit des Empfangslinks in Bits pro Sekunde.

InOctets

Typ: ULONG64

Die Anzahl der Oktette von Daten, die ohne Fehler über diese Schnittstelle empfangen werden. Dieser Wert umfasst Oktette in Unicast-, Broadcast- und Multicastpaketen.

InUcastPkts

Typ: ULONG64

Die Anzahl der Unicastpakete, die ohne Fehler über diese Schnittstelle empfangen werden.

InNUcastPkts

Typ: ULONG64

Die Anzahl der Nicht-Unicastpakete, die ohne Fehler über diese Schnittstelle empfangen werden. Dieser Wert umfasst Broadcast- und Multicastpakete.

InDiscards

Typ: ULONG64

Die Anzahl der eingehenden Pakete, die verworfen wurden, obwohl keine Fehler erkannt wurden, um zu verhindern, dass die Pakete an ein Protokoll mit höherer Ebene übermittelt werden können.

InErrors

Typ: ULONG64

Die Anzahl der eingehenden Pakete, die aufgrund von Fehlern verworfen wurden.

InUnknownProtos

Typ: ULONG64

Die Anzahl der eingehenden Pakete, die verworfen wurden, weil das Protokoll unbekannt war.

InUcastOctets

Typ: ULONG64

Die Anzahl der Oktette von Daten, die ohne Fehler in Unicastpaketen über diese Schnittstelle empfangen werden.

InMulticastOctets

Typ: ULONG64

Die Anzahl der Oktette von Daten, die ohne Fehler in Multicastpaketen über diese Schnittstelle empfangen werden.

InBroadcastOctets

Typ: ULONG64

Die Anzahl der Oktette von Daten, die ohne Fehler in Broadcastpaketen über diese Schnittstelle empfangen werden.

OutOctets

Typ: ULONG64

Die Anzahl der Oktette der Daten, die ohne Fehler über diese Schnittstelle übertragen werden. Dieser Wert umfasst Oktette in Unicast-, Broadcast- und Multicastpaketen.

OutUcastPkts

Typ: ULONG64

Die Anzahl der Unicastpakete, die ohne Fehler über diese Schnittstelle übertragen werden.

OutNUcastPkts

Typ: ULONG64

Die Anzahl der Nicht-Unicastpakete, die ohne Fehler über diese Schnittstelle übertragen werden. Dieser Wert umfasst Broadcast- und Multicastpakete.

OutDiscards

Typ: ULONG64

Die Anzahl der ausgehenden Pakete, die verworfen wurden, obwohl keine Fehler aufgetreten sind.

OutErrors

Typ: ULONG64

Die Anzahl der ausgehenden Pakete, die aufgrund von Fehlern verworfen wurden.

OutUcastOctets

Typ: ULONG64

Die Anzahl der Oktette von Daten, die ohne Fehler in Unicastpaketen über diese Schnittstelle übertragen werden.

OutMulticastOctets

Typ: ULONG64

Die Anzahl der Oktette von Daten, die ohne Fehler in Multicastpaketen über diese Schnittstelle übertragen werden.

OutBroadcastOctets

Typ: ULONG64

Die Anzahl der Oktette von Daten, die ohne Fehler in Broadcastpaketen über diese Schnittstelle übertragen werden.

OutQLen

Typ: ULONG64

Die Länge der Übertragungswarteschlange. Dieses Feld wird derzeit nicht verwendet.

Hinweise

Die MIB_IF_ROW2-Struktur wird unter Windows Vista und höher definiert.

Die Werte für das Feld Typ werden in der Headerdatei Ipifcons.h definiert. Derzeit werden nur die in der Beschreibung des Typmembers aufgeführten möglichen Werte unterstützt.

Beachten Sie, dass die Netioapi.h-Headerdatei automatisch in der Headerdatei Iphlpapi.h enthalten ist. Die Netioapi.h-Headerdatei sollte niemals direkt verwendet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile netioapi.h (include Iphlpapi.h)

Weitere Informationen

GetAdaptersAddresses

GetIfEntry2

GetIfTable2

IP_ADAPTER_ADDRESSES

MIB_IF_TABLE2

NET_LUID