Aracılığıyla paylaş


MIB_IF_ROW2 yapısı

MIB_IF_ROW2 yapısı belirli bir arabirim hakkındaki bilgileri depolar.

Sözdizimi

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;

Üyeler

  • InterfaceLuid
    Ağ arabirimi için yerel olarak benzersiz tanımlayıcı (LUID).

  • InterfaceIndex
    Ağ arabirimini tanımlayan dizin. Bir ağ bağdaştırıcısı devre dışı bırakılıp etkinleştirildiğinde bu dizin değeri değişebilir ve kalıcı olarak kabul edilmemelidir.

  • ArabirimiGuid
    Ağ arabirimi için GUID.

  • Diğer Ad
    Ağ arabiriminin diğer adını içeren NULL ile sonlandırılan bir Unicode dizesi.

  • Açıklama
    Ağ arabiriminin açıklamasını içeren NULL ile sonlandırılan Unicode dizesi.

  • PhysicalAddressLength
    PhysicalAddress üyesinin belirttiği fiziksel donanım adresinin bayt cinsinden uzunluğu.

  • PhysicalAddress
    Bu ağ arabirimi için bağdaştırıcının fiziksel donanım adresi.

  • PermanentPhysicalAddress
    Bu ağ arabirimi için bağdaştırıcının kalıcı fiziksel donanım adresi.

  • Mtu
    Bu ağ arabirimi için bayt cinsinden maksimum iletim birimi (MTU) boyutu.

  • Tür
    İnternet Tarafından Atanan Adlar Yetkilisi (IANA) tarafından tanımlanan arabirim türü. Daha fazla bilgi için bkz. IANAifType-MIB DEFINITIONS. Arabirim türü için olası değerler Ipifcons.h üst bilgi dosyasında listelenir.

    Aşağıdaki tabloda, diğer birçok değer mümkün olsa da arabirim türü için ortak değerler listelenir.

    Değer Anlam

    IF_TYPE_OTHER

    1

    Başka bir ağ arabirimi türü

    IF_TYPE_ETHERNET_CSMACD

    6

    Ethernet ağ arabirimi

    IF_TYPE_ISO88025_TOKENRING

    9

    Belirteç halkası ağ arabirimi

    IF_TYPE_PPP

    23

    PPP ağ arabirimi

    IF_TYPE_SOFTWARE_LOOPBACK

    24

    Yazılım geri döngü ağ arabirimi

    IF_TYPE_ATM

    37

    ATM ağ arabirimi

    IF_TYPE_IEEE80211

    71

    IEEE 802.11 kablosuz ağ arabirimi

    IF_TYPE_TUNNEL

    131

    Tünel türü kapsülleme ağ arabirimi

    IF_TYPE_IEEE1394

    144

    IEEE 1394 (Firewire) yüksek performanslı seri veri yolu ağ arabirimi

  • TunnelType
    Tür üyesi IF_TYPE_TUNNEL ise, tünelin kullandığı kapsülleme yöntemini tanımlayan bir TUNNEL_TYPE türü.

  • MediaType
    Arabirimin NDIS medya türü. Bu üye, Ntddndis.h üst bilgi dosyasında tanımlanan NDIS_MEDIUM numaralandırma türünden aşağıdaki değerlerden biri olabilir.

    Değer Anlam

    NdisMedium802_3

    0

    Ethernet (802.3) ağı.

    NdisMedium802_5

    1

    Belirteç Halkası (802.5) ağı.

    NdisMediumFddi

    2

    Fiber Dağıtılmış Veri Arabirimi (FDDI) ağı.

    NdisMediumWan

    3

    Geniş alan ağı (WAN). Bu tür, bağlama oluşturulduktan sonra protokol sürücüsü ile temel alınan sürücü arasında anlaşması gereken çeşitli noktadan noktaya ve WAN NIC'leri ve değişken adres/üst bilgi biçimlerini kapsar.

    NdisMediumLocalTalk

    4

    LocalTalk ağı.

    NdisMediumDix

    5

    Sürücülerin DIX Ethernet üst bilgi biçimini kullandığı bir Ethernet ağı.

    NdisMediumArcnetRaw

    6

    ARCNET ağı.

    NdisMediumArcnet878_2

    7

    ArcNET (878.2) ağı.

    NdisMediumAtm

    8

    AtM ağı. Bağlantı odaklı istemci protokolü sürücüleri kendilerini bu değeri döndüren temel alınan bir miniport sürücüsüne bağlayabilir. Aksi takdirde, eski protokol sürücüleri kendilerini ağ yöneticisinin LanE sürücüsünü nasıl yapılandırdığına bağlı olarak orta türünü NdisMedium802_3 veya NdisMedium802_5 olarak bildiren sistem tarafından sağlanan LanE ara sürücüsüne bağlar.

    NdisMediumWirelessWan

    9

    Kablosuz ağ. NDIS 5. kablosuz LAN (WLAN) veya kablosuz WAN (WWAN) paketlerini destekleyen x miniport sürücüleri, ortamlarını NdisMedium802_3 olarak bildirir ve Ethernet'i daha üst düzey NDIS sürücülerine öykünİr.

    Not Bu medya türü Windows Vista veya Windows'un sonraki sürümlerinde kullanılamaz.

    NdisMediumIrda

    10

    Kızılötesi (IrDA) ağ.

    NdisMediumBpc

    11

    Bir yayın bilgisayar ağı.

    NdisMediumCoWan

    12

    Bağlantı odaklı bir ortamda geniş alan ağı.

    NdisMedium1394

    13

    IEEE 1394 (yangın kablosu) ağı.

    NdisMediumInfiniBand

    14

    Bir InfiniBand ağı.

    NdisMediumTunnel

    15

    Bir tünel ağı.

    NdisMediumNative802_11

    16

    Yerel bir IEEE 802.11 ağı.

    NdisMediumLoopback

    17

    NDIS geri döngü ağı.

  • PhysicalMediumType
    NDIS fiziksel ortam türü. Bu üye, Ntddndis.h üst bilgi dosyasında tanımlanan NDIS_PHYSICAL_MEDIUM numaralandırma türünden aşağıdaki değerlerden biri olabilir.

    Değer Anlam

    NdisPhysicalMediumUnspecified

    0

    Fiziksel ortam aşağıdaki değerlerden hiçbiri değildir. Örneğin, tek yönlü uydu akışı belirtilmemiş bir fiziksel ortamdır.

    NdisPhysicalMediumWirelessLan

    1

    Paketler, 802.11 arabirimine uygun bir miniport sürücüsü aracılığıyla kablosuz LAN ağı üzerinden aktarılır.

    NdisPhysicalMediumCableModem

    2

    Paketler DOCSIS tabanlı bir kablo ağı üzerinden aktarılır.

    NdisPhysicalMediumPhoneLine

    3

    Paketler standart telefon hatları üzerinden aktarılır. Bu tür HomePNA medyası içerir.

    NdisPhysicalMediumPowerLine

    4

    Paketler bir güç dağıtım sistemine bağlı kablolar üzerinden aktarılır.

    NdisPhysicalMediumDSL

    5

    Paketler Bir Dijital Abone Hattı (DSL) ağı üzerinden aktarılır. Bu tür ADSL, UADSL (G.Lite) ve SDSL'yi içerir.

    NdisPhysicalMediumFibreChannel

    6

    Paketler Fiber Kanal bağlantısı üzerinden aktarılır.

    NdisPhysicalMedium1394

    7

    Paketler bir IEEE 1394 veri yolu üzerinden aktarılır.

    NdisPhysicalMediumWirelessWan

    8

    Paketler Kablosuz WAN bağlantısı üzerinden aktarılır. Bu tür CDPD, CDMA ve GPRS'yi içerir.

    NdisPhysicalMediumNative802_11

    9

    Paketler, Yerel 802.11 arabirimine uygun bir miniport sürücüsü aracılığıyla kablosuz LAN ağı üzerinden aktarılır.

    Not Yerel 802.11 arabirimi NDIS 6.0 ve sonraki sürümlerde desteklenir.

    NdisPhysicalMediumBluetooth

    10

    Paketler bir Bluetooth ağı üzerinden aktarılır. Bluetooth, 2,4 GHz spektrumu kullanan kısa menzilli bir kablosuz teknolojidir.

    NdisPhysicalMediumInfiniband

    11

    Paketler bir InfiniBand bağlantısı üzerinden aktarılır.

    NdisPhysicalMediumUWB

    13

    Paketler ultra geniş bantlı bir ağ üzerinden aktarılır.

    NdisPhysicalMedium802_3

    14

    Paketler bir Ethernet (802.3) ağı üzerinden aktarılır.

    NdisPhysicalMedium802_5

    15

    Paketler bir Belirteç Halkası (802.5) ağı üzerinden aktarılır.

    NdisPhysicalMediumIrda

    16

    Paketler bir kızılötesi (IrDA) ağı üzerinden aktarılır.

    NdisPhysicalMediumWiredWAN

    17

    Paketler kablolu bir WAN ağı üzerinden aktarılır.

    NdisPhysicalMediumWiredCoWan

    18

    Paketler, bağlantı odaklı bir ortamda geniş alan ağı üzerinden aktarılır.

    NdisPhysicalMediumOther

    19

    Paketler, diğer olası değerler tarafından açıklanmayan bir ağ üzerinden aktarılır.

  • accesstype
    NET_IF_ACCESS_TYPE NDIS ağ arabirimi erişim türü.

  • DirectionType
    NET_IF_DIRECTION_TYPE NDIS ağ arabirimi yön türü.

  • InterfaceAndOperStatusFlags
    Arabirim hakkında bilgi sağlayan aşağıdaki bayraklardan oluşan bir küme. Bu bayraklar bit düzeyinde OR işlemiyle birleştirilir. Bayraklardan hiçbiri geçerli değilse, bu üye sıfır olarak ayarlanır.

    • HardwareInterface
      Ağ arabirimi donanım içindir.

    • FilterInterface
      Ağ arabirimi bir filtre modülü içindir.

    • bağlayıcıyı Öner
      Ağ arabiriminde bir bağlayıcı bulunur. Fiziksel bir ağ bağdaştırıcısı varsa bu değer ayarlanır.

    • NotAuthenticated
      Ağ arabirimi için varsayılan bağlantı noktası kimliği doğrulanmaz. Bir ağ arabiriminin kimliği hedef tarafından doğrulanmazsa, ağ arabirimi işlem modunda değildir. Bu durum hem kablolu hem de kablosuz ağ bağlantıları için geçerli olsa da, kimlik doğrulaması kablosuz ağ bağlantılarında daha yaygındır.

    • NotMediaConnected
      Ağ arabirimi medyaya bağlı durumda değil. Kablolu ağ için bir ağ kablosu takılı değilse, bu değer ayarlanır. Kablosuz ağ için bu değer, ağa bağlı olmayan ağ bağdaştırıcısı için ayarlanır.

    • duraklatılmış
      Ağ arabiriminin ağ yığını duraklatılmış veya duraklatılmış durumda. Bu değer, bilgisayarın hazırda bekleme durumunda olduğu anlamına gelmez.

    • Düşük Güç
      Ağ arabirimi düşük güç durumunda.

    • EndPointInterface
      Ağ arabirimi bir uç nokta cihazıdır ve ağa bağlanan gerçek bir ağ arabirimi değildir. Bu değer, bilgisayarla iletişim kurmak için ağ altyapısını kullanan ancak bir dış ağa bağlantı sağlamayan akıllı telefonlar gibi cihazlar tarafından ayarlanabilir. Bu cihaz türlerinin bu bayrağı ayarlaması gerekir.

  • OperStatus
    IF_OPER_STATUS NDIS ağ arabirimi işlem durumu türü.

  • AdminStatus
    yönetim durumu türü NET_IF_ADMIN_STATUS.

  • MediaConnectState
    NET_IF_MEDIA_CONNECT_STATE bağlantı durumu türü.

  • NetworkGuid
    Arabirimin ait olduğu ağ ile ilişkili GUID.

  • ConnectionType
    NET_IF_CONNECTION_TYPE NDIS ağ arabirimi bağlantı türü.

  • TransmitLinkSpeed
    İletim bağlantısının saniyedeki bit hızı.

  • ReceiveLinkSpeed
    Alma bağlantısının saniyedeki bit hızı.

  • InOctets
    Bu arabirim aracılığıyla hatasız alınan veri sekizlisi sayısı. Bu değer tek noktaya yayın, yayın ve çok noktaya yayın paketlerindeki sekizlileri içerir.

  • InUcastPkts
    Bu arabirim aracılığıyla hatasız alınan tek noktaya yayın paketlerinin sayısı.

  • InNUcastPkts
    Bu arabirim aracılığıyla hatasız alınan tek noktaya yayın dışı paketlerin sayısı. Bu değer yayın ve çok noktaya yayın paketlerini içerir.

  • InDiscards
    Hataları olmasa bile atılan gelen paketlerin sayısı.

  • InErrors
    Hatalar nedeniyle atılan gelen paketlerin sayısı.

  • InUnknownProtos
    Protokol bilinmediği için atılan gelen paketlerin sayısı.

  • InUcastOctets
    Bu arabirim aracılığıyla tek noktaya yayın paketlerinde hatasız alınan veri sekizlisi sayısı.

  • InMulticastOctets
    Bu arabirim aracılığıyla çok noktaya yayın paketlerinde hatasız alınan veri sekizlisi sayısı.

  • InBroadcastOctets
    Bu arabirim aracılığıyla yayın paketlerinde hatasız olarak alınan veri sekizlisi sayısı.

  • OutOctets
    Bu arabirim aracılığıyla hatasız olarak iletilen veri sekizlisi sayısı. Bu değer tek noktaya yayın, yayın ve çok noktaya yayın paketlerindeki sekizlileri içerir.

  • OutUcastPkts
    Bu arabirim aracılığıyla hatasız olarak iletilen tek noktaya yayın paketlerinin sayısı.

  • OutNUcastPkts
    Bu arabirim aracılığıyla hatasız olarak iletilen tek noktaya yayın dışı paketlerin sayısı. Bu değer yayın ve çok noktaya yayın paketlerini içerir.

  • OutDiscards
    Hataları olmasa bile atılan giden paketlerin sayısı.

  • OutErrors
    Hatalar nedeniyle atılan giden paketlerin sayısı.

  • OutUcastOctets
    Bu arabirim aracılığıyla tek noktaya yayın paketlerinde hatasız olarak iletilen veri sekizlilerinin sayısı.

  • OutMulticastOctets
    Bu arabirim aracılığıyla çok noktaya yayın paketlerinde hatasız olarak iletilen veri sekizlisi sayısı.

  • OutBroadcastOctets
    Bu arabirim aracılığıyla yayın paketlerinde hatasız olarak iletilen veri sekizlisi sayısı.

  • OutQLen
    İletim kuyruğu uzunluğu. Bu alan şu anda kullanılmıyor.

Açıklamalar

Tür alanının değerleri Ipifcons.h üst bilgi dosyasında tanımlanır. Şu anda yalnızca Tür üyesinin açıklamasında listelenen olası değerler desteklenmektedir.

Gereksinim -leri

Sürüm

Windows Vista ve Windows işletim sistemlerinin sonraki sürümlerinde kullanılabilir.

Üstbilgi

Netioapi.h (Netioapi.h içerir)

Ayrıca bkz.

GetIfEntry2

GetIfTable2

MIB_IF_TABLE2

NET_IF_ACCESS_TYPE

NET_IF_ADMIN_STATUS

NET_IF_CONNECTION_TYPE

NET_IF_DIRECTION_TYPE

NET_IF_MEDIA_CONNECT_STATE

NET_LUID

TUNNEL_TYPE