Freigeben über


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;

Elemente

InterfaceLuid

Typ: NET_LUID

Die lokal eindeutige ID (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 nicht als persistent betrachtet werden sollte.

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-Element 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 Größe der Übertragungseinheit (MTU) in Bytes für diese Netzwerkschnittstelle.

Type

Typ: WENNTYPE

Der Schnittstellentyp gemäß Definition der Internet Assigned Names Authority (IANA). 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
Ein anderer Netzwerkschnittstellentyp.
IF_TYPE_ETHERNET_CSMACD
6
Eine Ethernet-Netzwerkschnittstelle.
IF_TYPE_ISO88025_TOKENRING
9
Eine Tokenring-Netzwerkschnittstelle.
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 Wireless-Netzwerkschnittstelle.
IF_TYPE_TUNNEL
131
Eine Tunneltyp-Kapselungsnetzwerkschnittstelle.
IF_TYPE_IEEE1394
144
Eine IEEE 1394 (Firewire) Hochleistungs-Serielle Bus-Netzwerkschnittstelle.
IF_TYPE_IEEE80216_WMAN
237
Eine mobile Breitbandschnittstelle für WiMax-Geräte.
Anmerkung 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.
Anmerkung 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.
Anmerkung 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 in der Headerdatei "Ifdef.h" definierten TUNNEL_TYPE Enumerationstyp sein.

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

MediaType

Typ: NDIS_MEDIUM

Der NDIS-Medientyp für die Schnittstelle. Dieses Element kann eines der Werte aus dem in der Ntddndis.h-Headerdatei definierten NDIS_MEDIUM Enumerationstyp sein.

Wert Bedeutung
NdisMedium802_3
0
Ein Ethernet-Netzwerk (802.3).
NdisMedium802_5
1
Ein Token ring (802.5)-Netzwerk.
NdisMediumFddi
2
Ein Fiber Distributed Data Interface (FDDI)-Netzwerk.
NdisMediumWan
3
Ein Wan (Wide Area Network). Dieser Typ umfasst verschiedene Formen von Point-to-Point- und WAN-NICs sowie Variant-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(878.2)-Netzwerk.
NdisMediumAtm
8
Ein ATM-Netzwerk. Verbindungsorientierte Clientprotokolltreiber können sich selbst an einen zugrunde liegenden Miniporttreiber binden, der diesen Wert zurückgibt. Andernfalls binden legacy-Protokolltreiber sich selbst an den vom System bereitgestellten LanE-Zwischentreiber, der den mittleren Typ je nach Konfiguration des LanE-Treibers vom Netzwerkadministrator als NdisMedium802_3 oder NdisMedium802_5 meldet.
NdisMediumWirelessWan
9
Ein Drahtlosnetzwerk. NDIS 5.X Miniporttreiber, die WLAN-Pakete (Wireless LAN) oder WWAN (Wireless WAN) unterstützen, verwenden diesen NDIS-Medientyp nicht, deklarieren jedoch den Medientyp als NdisMedium802_3 und emulieren Ethernet auf NDIS-Treiber höherer Ebene.
Anmerkung 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 Übertragungs-PC-Netzwerk.
NdisMediumCoWan
12
Ein breites Flächennetzwerk in einer verbindungsorientierten Umgebung.
NdisMedium1394
13
Ein IEEE 1394(Fire Wire)-Netzwerk.
NdisMediumInfiniBand
14
Ein InfiniBand-Netzwerk.
NdisMediumTunnel
15
Ein Tunnelnetzwerk.
Anmerkung Dieser Medientyp wird unter Windows Vista, Windows Server 2008 und höher unterstützt.
 
NdisMediumNative802_11
16
Ein natives IEEE 802.11-Netzwerk.
Anmerkung Dieser Medientyp wird unter Windows Vista, Windows Server 2008 und höher unterstützt.
 
NdisMediumLoopback
17
Ein NDIS-Loopbacknetzwerk.
Anmerkung Dieser Medientyp wird unter Windows Vista, Windows Server 2008 und höher unterstützt.
 
NdisMediumWiMax
18
Ein WiMax-Netzwerk.
Anmerkung Dieser Medientyp wird unter Windows 7, Windows Server 2008 R2 und höher unterstützt.
 

PhysicalMediumType

Typ: NDIS_PHYSICAL_MEDIUM

Der physische NDIS-Mitteltyp. Dieses Element kann einer der Werte aus dem in der Ntddndis.h-Headerdatei definierten NDIS_PHYSICAL_MEDIUM Enumerationstyp sein.

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 drahtloses LAN-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. Dazu gehören beispielsweise HomePNA-Medien.
NdisPhysicalMediumPowerLine
4
Pakete werden über eine Verkabelung übertragen, die mit einem Stromverteilungssystem verbunden ist.
NdisPhysicalMediumDSL
5
Pakete werden über ein Digital Subscriber Line (DSL)-Netzwerk übertragen. Dazu gehören beispielsweise 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. Dazu gehören beispielsweise mobile Breitbandgeräte, die CDPD, CDMA, GSM und GPRS unterstützen.
NdisPhysicalMediumNative802_11
9
Pakete werden über ein drahtloses LAN-Netzwerk über einen Miniporttreiber übertragen, der der Native 802.11-Schnittstelle entspricht.
Anmerkung 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 drahtlose Kurzstreckentechnologie, die das 2,4 GHz-Spektrum verwendet.
NdisPhysicalMediumInfiniband
11
Pakete werden über eine Infiniband-Verbindung übertragen.
NdisPhysicalMediumWiMax
12
Pakete werden über ein WiMax-Netzwerk übertragen.
NdisPhysicalMediumUWB
13
Pakete werden über ein ultraweites Band-Netzwerk übertragen.
NdisPhysicalMedium802_3
14
Pakete werden über ein Ethernet-Netzwerk (802.3) übertragen.
NdisPhysicalMedium802_5
15
Pakete werden über ein Token Ring (802.5)-Netzwerk übertragen.
NdisPhysicalMediumIrda
16
Pakete werden über ein Infrarotnetzwerk (IrDA) übertragen.
NdisPhysicalMediumWiredWAN
17
Pakete werden über ein kabelgebundenes WAN-Netzwerk übertragen.
NdisPhysicalMediumWiredCoWan
18
Pakete werden über ein breites 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 in der Headerdatei "Ifdef.h" definierten NET_IF_ACCESS_TYPE Enumerationstyp sein.

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 enthält. Dieser Zugriffstyp gibt an, dass die Schnittstelle systemeigene Unterstützung für Multicast- oder Übertragungsdienste bereitstellt.
Anmerkung Mobile Breitbandschnittstellen mit einem MediaType von NdisMedium802_3 diesen Zugriffstyp verwenden.
 
NET_IF_ACCESS_POINT_TO_POINT
3
Point-to-Point-Zugriff, der CoNDIS/WAN unterstützt, mit Ausnahme von NBMA-Schnittstellen (Non-Broadcast Multi Access).
Anmerkung Mobile Breitbandschnittstellen mit einem MediaType von NdisMediumWirelessWan verwenden diesen Zugriffstyp.
 
NET_IF_ACCESS_POINT_TO_MULTI_POINT
4
Point-to-Multipoint-Zugriff, der NON-Broadcast Multi Access (NBMA)-Medien unterstützt, einschließlich der "RAS Internal"-Schnittstelle und systemeigenen (nicht-LANE)-ATM.
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 in der Headerdatei "Ifdef.h" definierten NET_IF_DIRECTION_TYPE Enumerationstyp sein.

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 Schreibrichtungstyp "Senden". Dieser Richtungstyp gibt an, dass die NDIS-Netzwerkschnittstelle nur Daten senden kann.
NET_IF_DIRECTION_RECEIVEONLY
2
Der 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 directionType-Member .

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 Null festgelegt.

InterfaceAndOperStatusFlags.HardwareInterface

Typ: BOOLEAN

Legen Sie fest, ob die Netzwerkschnittstelle für Hardware vorgesehen ist.

InterfaceAndOperStatusFlags.FilterInterface

Typ: BOOLEAN

Legen Sie fest, ob sich die Netzwerkschnittstelle für ein Filtermodul befindet.

InterfaceAndOperStatusFlags.ConnectorPresent

Typ: BOOLEAN

Legen Sie fest, ob ein Verbinder 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. Dies gilt zwar sowohl für kabelgebundene als auch für drahtlose Netzwerkverbindungen, die Authentifizierung ist jedoch für Drahtlosnetzwerkverbindungen häufiger.

InterfaceAndOperStatusFlags.NotMediaConnected

Typ: BOOLEAN

Legen Sie fest, ob sich die Netzwerkschnittstelle nicht in einem mediengebundenen 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 im 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 es sich bei der Netzwerkschnittstelle um ein Endpunktgerät und nicht um eine echte Netzwerkschnittstelle handelt, die eine Verbindung mit einem Netzwerk herstellt. Dies kann von Geräten wie Smartphones festgelegt werden, die Netzwerkinfrastruktur für die Kommunikation mit dem PC verwenden, aber keine Verbindung mit einem externen Netzwerk bereitstellen. Für diese Gerätetypen ist es obligatorisch, dieses Kennzeichen festzulegen.

OperStatus

Typ: IF_OPER_STATUS

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

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

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

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

IfOperStatusTesting
3
Die Schnittstelle befindet sich im Testmodus.
IfOperStatusUnknown
4
Der Betriebsstatus der Schnittstelle ist unbekannt.
IfOperStatusDormant
5
Die Schnittstelle befindet sich nicht tatsächlich in einer Bedingung zum Übergeben von Paketen (es ist nicht aktuell), befindet sich aber in einem ausstehenden Zustand, der auf ein externes Ereignis wartet. Bei On-Demand-Schnittstellen identifiziert dieser neue Zustand die Situation, in der die Schnittstelle auf Ereignisse wartet, um sie im IfOperStatusUp-Zustand zu platzieren.
IfOperStatusNotPresent
6
Eine Einschränkung für den IfOperStatusDown-Zustand , der angibt, dass die relevante Schnittstelle speziell ausfällt, da einige Komponenten (in der Regel ein Hardwaregerät) nicht im verwalteten System vorhanden sind.
IfOperStatusLowerLayerDown
7
Eine Einschränkung für den IfOperStatusDown-Zustand . Dieser neue Zustand gibt an, dass diese Schnittstelle über einer oder mehreren anderen Schnittstellen ausgeführt wird und dass diese Schnittstelle speziell ausfällt, da mindestens eine dieser schnittstellen niedrigeren Ebenen nach unten ist.

AdminStatus

Typ: NET_IF_ADMIN_STATUS

Der administrative Status für die Schnittstelle gemäß RFC 2863. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc2863.txt. Dieses Element kann einer der Werte aus dem in der Headerdatei "Ifdef.h" definierten NET_IF_ADMIN_STATUS Enumerationstyp sein.

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 vom Betriebsstatus 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. Dieses Element kann einer der Werte aus dem in der Headerdatei "Ifdef.h" definierten NET_IF_MEDIA_CONNECT_STATE Enumerationstyp sein.

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. Dieses Element kann einer der Werte aus dem in der Headerdatei "Ifdef.h" definierten NET_IF_CONNECTION_TYPE Enumerationstyp sein.

Wert Bedeutung
NET_IF_CONNECTION_DEDICATED
1
Der Verbindungstyp ist dediziert. Die Verbindung wird automatisch angezeigt, wenn der Mediensinn WAHR ist. Beispielsweise ist eine Ethernet-Verbindung dedizierte.
NET_IF_CONNECTION_PASSIVE
2
Der Verbindungstyp ist passiv. Das Remoteende muss die Verbindung mit der lokalen Station herstellen. Beispielsweise ist eine RAS-Schnittstelle passiv.
NET_IF_CONNECTION_DEMAND
3
Der Verbindungstyp ist ein Bedarfswähl. Eine Verbindung dieses Typs wird als Reaktion auf eine lokale Aktion (z. B. das Senden eines Pakets) angezeigt.
NET_IF_CONNECTION_MAXIMUM
4
Der maximal mögliche Wert für den NET_IF_CONNECTION_TYPE Enumerationstyp. Dies ist kein rechtlicher Wert für das ConnectionType-Mitglied .

TransmitLinkSpeed

Typ: ULONG64

Die Geschwindigkeit in Bits pro Sekunde der Übertragungsverbindung.

ReceiveLinkSpeed

Typ: ULONG64

Die Geschwindigkeit in Bits pro Sekunde des Empfangslinks.

InOctets

Typ: ULONG64

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

InUcastPkts

Typ: ULONG64

Die Anzahl der unicast-Pakete, die ohne Fehler über diese Schnittstelle empfangen wurden.

InNUcastPkts

Typ: ULONG64

Die Anzahl der nicht unicast-Pakete, die ohne Fehler über diese Schnittstelle empfangen wurden. 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 in ein Protokoll mit höherer Ebene geliefert 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 der empfangenen Daten ohne Fehler in Unicast-Paketen über diese Schnittstelle.

InMulticastOctets

Typ: ULONG64

Die Anzahl der Oktette der empfangenen Daten ohne Fehler in Multicastpaketen über diese Schnittstelle.

InBroadcastOctets

Typ: ULONG64

Die Anzahl der Oktette der empfangenen Daten ohne Fehler in Übertragungspaketen über diese Schnittstelle.

OutOctets

Typ: ULONG64

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

OutUcastPkts

Typ: ULONG64

Die Anzahl der unicast-Pakete, die ohne Fehler über diese Schnittstelle übertragen werden.

OutNUcastPkts

Typ: ULONG64

Die Anzahl der nicht unicast-Pakete, 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 sie keine Fehler hatten.

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 Unicast-Paketen ü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 Übertragungspaketen über diese Schnittstelle übertragen werden.

OutQLen

Typ: ULONG64

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

Bemerkungen

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 möglichen Werte unterstützt, die in der Beschreibung des Typelements aufgeführt sind.

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

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows Vista [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2008 [Nur Desktop-Apps]
Header netioapi.h (include Iphlpapi.h)

Siehe auch

GetAdaptersAddresses

GetIfEntry2

GetIfTable2

IP_ADAPTER_ADDRESSES

MIB_IF_TABLE2

NET_LUID