Bagikan melalui


struktur MIB_IF_ROW2

Struktur MIB_IF_ROW2 menyimpan informasi tentang antarmuka tertentu.

Sintaks

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;

Anggota

  • InterfaceLuid
    Pengidentifikasi unik lokal (LUID) untuk antarmuka jaringan.

  • InterfaceIndex
    Indeks yang mengidentifikasi antarmuka jaringan. Nilai indeks ini mungkin berubah ketika adaptor jaringan dinonaktifkan lalu diaktifkan, dan tidak boleh dianggap persisten.

  • InterfaceGuid
    GUID untuk antarmuka jaringan.

  • Alias
    String Unicode yang dihentikan NULL yang berisi nama alias antarmuka jaringan.

  • Deskripsi
    String Unicode yang dihentikan NULL yang berisi deskripsi antarmuka jaringan.

  • PhysicalAddressLength
    Panjang, dalam byte, dari alamat perangkat keras fisik yang ditentukan anggota PhysicalAddress.

  • PhysicalAddress
    Alamat perangkat keras fisik adapter untuk antarmuka jaringan ini.

  • PermanentPhysicalAddress
    Alamat perangkat keras fisik permanen adapter untuk antarmuka jaringan ini.

  • Mtu
    Ukuran unit transmisi maksimum (MTU), dalam byte, untuk antarmuka jaringan ini.

  • Jenis
    Jenis antarmuka seperti yang didefinisikan oleh Internet Assigned Names Authority (IANA). Untuk informasi selengkapnya, lihat DEFINISI IANAifType-MIB. Nilai yang mungkin untuk jenis antarmuka tercantum dalam file header Ipifcons.h.

    Tabel berikut mencantumkan nilai umum untuk jenis antarmuka, meskipun banyak nilai lain dimungkinkan.

    Nilai Makna

    IF_TYPE_OTHER

    1

    Beberapa jenis antarmuka jaringan lainnya

    IF_TYPE_ETHERNET_CSMACD

    6

    Antarmuka jaringan Ethernet

    IF_TYPE_ISO88025_TOKENRING

    9

    Antarmuka jaringan cincin token

    IF_TYPE_PPP

    23

    Antarmuka jaringan PPP

    IF_TYPE_SOFTWARE_LOOPBACK

    24

    Antarmuka jaringan loopback perangkat lunak

    IF_TYPE_ATM

    37

    Antarmuka jaringan ATM

    IF_TYPE_IEEE80211

    71

    Antarmuka jaringan nirkabel IEEE 802.11

    IF_TYPE_TUNNEL

    131

    Antarmuka jaringan enkapsulasi jenis terowongan

    IF_TYPE_IEEE1394

    144

    Antarmuka jaringan bus serial performa tinggi IEEE 1394 (Firewire)

  • TunnelType
    Jika anggota Jenis IF_TYPE_TUNNEL, jenis TUNNEL_TYPE yang menentukan metode enkapulasi yang digunakan terowongan.

  • MediaType
    Jenis media NDIS untuk antarmuka. Anggota ini bisa menjadi salah satu nilai berikut dari jenis enumerasi NDIS_MEDIUM yang ditentukan dalam file header Ntddndis.h.

    Nilai Makna

    NdisMedium802_3

    0

    Jaringan Ethernet (802.3).

    NdisMedium802_5

    1

    Jaringan Cincin Token (802.5).

    NdisMediumFddi

    2

    Jaringan Fiber Distributed Data Interface (FDDI).

    NdisMediumWan

    3

    Jaringan area luas (WAN). Jenis ini mencakup berbagai bentuk NIC point-to-point dan WAN serta format alamat/header varian yang harus dinegosiasikan antara driver protokol dan driver yang mendasar setelah pengikatan dibuat.

    NdisMediumLocalTalk

    4

    Jaringan LocalTalk.

    NdisMediumDix

    5

    Jaringan Ethernet yang drivernya menggunakan format header DIX Ethernet.

    NdisMediumArcnetRaw

    6

    Jaringan ARCNET.

    NdisMediumArcnet878_2

    7

    Jaringan ARCNET (878.2).

    NdisMediumAtm

    8

    Jaringan ATM. Driver protokol klien berorientasi koneksi dapat mengikat diri mereka sendiri ke driver miniport yang mendasar yang mengembalikan nilai ini. Jika tidak, driver protokol warisan mengikat diri mereka ke driver perantara LanE yang disediakan sistem, yang melaporkan jenis sedangnya sebagai NdisMedium802_3 atau NdisMedium802_5, tergantung pada bagaimana administrator jaringan mengonfigurasi driver LanE.

    NdisMediumWirelessWan

    9

    Jaringan nirkabel. NDIS 5. x driver miniport yang mendukung paket LAN nirkabel (WLAN) atau WAN nirkabel (WWAN) mendeklarasikan medium mereka sebagai NdisMedium802_3 dan meniru Ethernet ke driver NDIS tingkat lebih tinggi.

    Catatan Tipe media ini tidak tersedia untuk digunakan pada Windows Vista atau versi Windows yang lebih baru.

    NdisMediumIrda

    10

    Jaringan inframerah (IrDA).

    NdisMediumBpc

    11

    Jaringan komputer siaran.

    NdisMediumCoWan

    12

    Jaringan area luas di lingkungan berorientasi koneksi.

    NdisMedium1394

    13

    Jaringan IEEE 1394 (kawat kebakaran).

    NdisMediumInfiniBand

    14

    Jaringan InfiniBand.

    NdisMediumTunnel

    15

    Jaringan terowongan.

    NdisMediumNative802_11

    16

    Jaringan IEEE 802.11 asli.

    NdisMediumLoopback

    17

    Jaringan loopback NDIS.

  • PhysicalMediumType
    Jenis sedang fisik NDIS. Anggota ini bisa menjadi salah satu nilai berikut dari jenis enumerasi NDIS_PHYSICAL_MEDIUM yang ditentukan dalam file header Ntddndis.h.

    Nilai Makna

    NdisPhysicalMediumUnspecified

    0

    Media fisik bukan nilai berikut. Misalnya, umpan satelit satu arah adalah media fisik yang tidak ditentukan.

    NdisPhysicalMediumWirelessLan

    1

    Paket ditransfer melalui jaringan LAN nirkabel melalui driver miniport yang sesuai dengan antarmuka 802.11.

    NdisPhysicalMediumCableModem

    2

    Paket ditransfer melalui jaringan kabel berbasis DOCSIS.

    NdisPhysicalMediumPhoneLine

    3

    Paket ditransfer melalui saluran telepon standar. Jenis ini mencakup media HomePNA.

    NdisPhysicalMediumPowerLine

    4

    Paket ditransfer melalui kabel yang terhubung ke sistem distribusi daya.

    NdisPhysicalMediumDSL

    5

    Paket ditransfer melalui jaringan Digital Subscriber Line (DSL). Jenis ini termasuk ADSL, UADSL (G.Lite), dan SDSL.

    NdisPhysicalMediumFibreChannel

    6

    Paket ditransfer melalui interkoneksi Fibre Channel.

    NdisPhysicalMedium1394

    7

    Paket ditransfer melalui bus IEEE 1394.

    NdisPhysicalMediumWirelessWan

    8

    Paket ditransfer melalui tautan WAN Nirkabel. Jenis ini termasuk CDPD, CDMA, dan GPRS.

    NdisPhysicalMediumNative802_11

    9

    Paket ditransfer melalui jaringan LAN nirkabel melalui driver miniport yang sesuai dengan antarmuka Native 802.11.

    Catatan Antarmuka Native 802.11 didukung di NDIS 6.0 dan versi yang lebih baru.

    NdisPhysicalMediumBluetooth

    10

    Paket ditransfer melalui jaringan Bluetooth. Bluetooth adalah teknologi nirkabel jarak pendek yang menggunakan spektrum 2,4 GHz.

    NdisPhysicalMediumInfiniband

    11

    Paket ditransfer melalui interkoneksi InfiniBand.

    NdisPhysicalMediumUWB

    13

    Paket ditransfer melalui jaringan ultra wide band.

    NdisPhysicalMedium802_3

    14

    Paket ditransfer melalui jaringan Ethernet (802.3).

    NdisPhysicalMedium802_5

    15

    Paket ditransfer melalui jaringan Token Ring (802.5).

    NdisPhysicalMediumIrda

    16

    Paket ditransfer melalui jaringan inframerah (IrDA).

    NdisPhysicalMediumWiredWAN

    17

    Paket ditransfer melalui jaringan WAN berkabel.

    NdisPhysicalMediumWiredCoWan

    18

    Paket ditransfer melalui jaringan area yang luas di lingkungan berorientasi koneksi.

    NdisPhysicalMediumOther

    19

    Paket ditransfer melalui jaringan yang tidak dijelaskan oleh nilai lain yang mungkin.

  • AccessType
    Jenis akses antarmuka jaringan NET_IF_ACCESS_TYPE NDIS.

  • DirectionType
    Jenis arah antarmuka jaringan NET_IF_DIRECTION_TYPE NDIS.

  • InterfaceAndOperStatusFlags
    Sekumpulan bendera berikut yang menyediakan informasi tentang antarmuka. Bendera ini dikombinasikan dengan operasi OR bitwise. Jika tidak ada bendera yang berlaku, anggota ini diatur ke nol.

    • HardwareInterface
      Antarmuka jaringan adalah untuk perangkat keras.

    • FilterInterface
      Antarmuka jaringan adalah untuk modul filter.

    • ConnectorPresent
      Konektor ada di antarmuka jaringan. Nilai ini diatur jika ada adaptor jaringan fisik.

    • NotAuthenticated
      Port default untuk antarmuka jaringan tidak diautentikasi. Jika antarmuka jaringan tidak diautentikasi oleh target, antarmuka jaringan tidak dalam mode operasional. Meskipun situasi ini berlaku untuk koneksi jaringan kabel dan nirkabel, autentikasi lebih umum untuk koneksi jaringan nirkabel.

    • NotMediaConnected
      Antarmuka jaringan tidak dalam status terhubung media. Jika kabel jaringan dilepas untuk jaringan berkabel, nilai ini diatur. Untuk jaringan nirkabel, nilai ini disetel untuk adaptor jaringan yang tidak tersambung ke jaringan.

    • Dijeda
      Tumpukan jaringan untuk antarmuka jaringan berada dalam status dijeda atau dijeda. Nilai ini tidak berarti bahwa komputer dalam keadaan hibernasi.

    • LowPower
      Antarmuka jaringan dalam status daya rendah.

    • EndPointInterface
      Antarmuka jaringan adalah perangkat titik akhir dan bukan antarmuka jaringan sejati yang terhubung ke jaringan. Nilai ini dapat diatur oleh perangkat, seperti smartphone, yang menggunakan infrastruktur jaringan untuk berkomunikasi ke komputer tetapi tidak menyediakan konektivitas ke jaringan eksternal. Jenis perangkat ini harus mengatur bendera ini.

  • OperStatus
    Jenis status operasional antarmuka jaringan IF_OPER_STATUS NDIS.

  • AdminStatus
    Jenis status administratif NET_IF_ADMIN_STATUS .

  • MediaConnectState
    Jenis status koneksi NET_IF_MEDIA_CONNECT_STATE .

  • NetworkGuid
    GUID yang terkait dengan jaringan tempat antarmuka berada.

  • ConnectionType
    Jenis koneksi antarmuka jaringan NET_IF_CONNECTION_TYPE NDIS.

  • TransmitLinkSpeed
    Kecepatan, dalam bit per detik, dari tautan transmisi.

  • ReceiveLinkSpeed
    Kecepatan, dalam bit per detik, dari tautan terima.

  • InOctets
    Jumlah oktet data yang diterima tanpa kesalahan melalui antarmuka ini. Nilai ini mencakup oktet dalam paket unicast, siaran, dan multicast.

  • InUcastPkts
    Jumlah paket unicast yang diterima tanpa kesalahan melalui antarmuka ini.

  • InNUcastPkts
    Jumlah paket non-unicast yang diterima tanpa kesalahan melalui antarmuka ini. Nilai ini mencakup paket siaran dan multicast.

  • InDiscards
    Jumlah paket masuk yang dibuang meskipun tidak memiliki kesalahan.

  • InErrors
    Jumlah paket masuk yang dibuang karena kesalahan.

  • InUnknownProtos
    Jumlah paket masuk yang dibuang karena protokol tidak diketahui.

  • InUcastOctets
    Jumlah oktet data yang diterima tanpa kesalahan dalam paket unicast melalui antarmuka ini.

  • InMulticastOctets
    Jumlah oktet data yang diterima tanpa kesalahan dalam paket multicast melalui antarmuka ini.

  • InBroadcastOctets
    Jumlah oktet data yang diterima tanpa kesalahan dalam paket siaran melalui antarmuka ini.

  • OutOctets
    Jumlah oktet data yang dikirimkan tanpa kesalahan melalui antarmuka ini. Nilai ini mencakup oktet dalam paket unicast, siaran, dan multicast.

  • OutUcastPkts
    Jumlah paket unicast yang ditransmisikan tanpa kesalahan melalui antarmuka ini.

  • OutNUcastPkts
    Jumlah paket non-unicast yang dikirimkan tanpa kesalahan melalui antarmuka ini. Nilai ini mencakup paket siaran dan multicast.

  • OutDiscards
    Jumlah paket keluar yang dibuang meskipun tidak memiliki kesalahan.

  • OutErrors
    Jumlah paket keluar yang dibuang karena kesalahan.

  • OutUcastOctets
    Jumlah oktet data yang dikirimkan tanpa kesalahan dalam paket unicast melalui antarmuka ini.

  • OutMulticastOctets
    Jumlah oktet data yang dikirimkan tanpa kesalahan dalam paket multicast melalui antarmuka ini.

  • OutBroadcastOctets
    Jumlah oktet data yang dikirimkan tanpa kesalahan dalam paket siaran melalui antarmuka ini.

  • OutQLen
    Panjang antrean transmisi. Bidang ini saat ini tidak digunakan.

Keterangan

Nilai untuk bidang Jenis ditentukan dalam file header Ipifcons.h. Hanya nilai yang mungkin tercantum dalam deskripsi anggota Jenis yang saat ini didukung.

Persyaratan

Versi

Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.

Header

Netioapi.h (termasuk Netioapi.h)

Lihat juga

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