Bagikan melalui


struktur MIB_IFROW (ifmib.h)

Struktur MIB_IFROW menyimpan informasi tentang antarmuka tertentu.

Sintaks

typedef struct _MIB_IFROW {
  WCHAR                   wszName[MAX_INTERFACE_NAME_LEN];
  IF_INDEX                dwIndex;
  IFTYPE                  dwType;
  DWORD                   dwMtu;
  DWORD                   dwSpeed;
  DWORD                   dwPhysAddrLen;
  UCHAR                   bPhysAddr[MAXLEN_PHYSADDR];
  DWORD                   dwAdminStatus;
  INTERNAL_IF_OPER_STATUS dwOperStatus;
  DWORD                   dwLastChange;
  DWORD                   dwInOctets;
  DWORD                   dwInUcastPkts;
  DWORD                   dwInNUcastPkts;
  DWORD                   dwInDiscards;
  DWORD                   dwInErrors;
  DWORD                   dwInUnknownProtos;
  DWORD                   dwOutOctets;
  DWORD                   dwOutUcastPkts;
  DWORD                   dwOutNUcastPkts;
  DWORD                   dwOutDiscards;
  DWORD                   dwOutErrors;
  DWORD                   dwOutQLen;
  DWORD                   dwDescrLen;
  UCHAR                   bDescr[MAXLEN_IFDESCR];
} MIB_IFROW, *PMIB_IFROW;

Anggota

wszName[MAX_INTERFACE_NAME_LEN]

Jenis: WCHAR[MAX_INTERFACE_NAME_LEN]

Penunjuk ke string Unicode yang berisi nama antarmuka.

dwIndex

Jenis: DWORD

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

dwType

Jenis: DWORD

Jenis antarmuka seperti yang didefinisikan oleh Internet Assigned Names Authority (IANA). Untuk informasi selengkapnya, lihat http://www.iana.org/assignments/ianaiftype-mib. Nilai yang mungkin untuk jenis antarmuka tercantum dalam file header Ipifcons.h .

Tabel di bawah ini 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_FDDI
15
Antarmuka jaringan Fiber Distributed Data Interface (FDDI).
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 enkapulasi jenis terowongan.
IF_TYPE_IEEE1394
144
Antarmuka jaringan bus serial performa tinggi IEEE 1394 (Firewire).
IF_TYPE_IEEE80216_WMAN
237
Antarmuka broadband seluler untuk perangkat WiMax.
Catatan Jenis antarmuka ini didukung pada Windows 7, Windows Server 2008 R2, dan yang lebih baru.
 
IF_TYPE_WWANPP
243
Antarmuka broadband seluler untuk perangkat berbasis GSM.
Catatan Jenis antarmuka ini didukung pada Windows 7, Windows Server 2008 R2, dan yang lebih baru.
 
IF_TYPE_WWANPP2
244
Antarmuka broadband seluler untuk perangkat berbasis CDMA.
Catatan Jenis antarmuka ini didukung pada Windows 7, Windows Server 2008 R2, dan yang lebih baru.
 

dwMtu

Jenis: DWORD

Ukuran Unit Transmisi Maksimum (MTU) dalam byte.

dwSpeed

Jenis: DWORD

Kecepatan antarmuka dalam bit per detik.

dwPhysAddrLen

Jenis: DWORD

Panjangnya, dalam byte, dari alamat fisik yang ditentukan oleh anggota bPhysAddr .

bPhysAddr[MAXLEN_PHYSADDR]

Jenis: BYTE[MAXLEN_PHYSADDR]

Alamat fisik adapter untuk antarmuka ini.

dwAdminStatus

Jenis: DWORD

Antarmuka diaktifkan atau dinonaktifkan secara administratif.

dwOperStatus

Jenis: DWORD

Status operasional antarmuka. Anggota ini dapat menjadi salah satu nilai berikut yang ditentukan dalam enumerasi INTERNAL_IF_OPER_STATUS yang ditentukan dalam file header Ipifcons.h .

Nilai Makna
IF_OPER_STATUS_NON_OPERATIONAL
Adaptor LAN telah dinonaktifkan, misalnya karena konflik alamat.
IF_OPER_STATUS_UNREACHABLE
Adaptor WAN yang tidak tersambung.
IF_OPER_STATUS_DISCONNECTED
Untuk adaptor LAN: kabel jaringan terputus. Untuk adaptor WAN: tidak ada operator.
IF_OPER_STATUS_CONNECTING
Adaptor WAN yang sedang dalam proses menyambungkan.
IF_OPER_STATUS_CONNECTED
Adaptor WAN yang tersambung ke peer jarak jauh.
IF_OPER_STATUS_OPERATIONAL
Status default untuk adaptor LAN

dwLastChange

Jenis: DWORD

Lamanya waktu, dalam seratus detik (10^-2 detik), mulai dari komputer terakhir dimulai ulang, ketika antarmuka memasuki status operasionalnya saat ini. Nilai ini bergulir setelah 2^32 per seratus detik.

Anggota dwLastChange saat ini tidak didukung oleh NDIS. Pada Windows Vista dan yang lebih baru, NDIS mengembalikan nol untuk anggota ini. Pada versi Windows yang lebih lama, nilai arbitrer dikembalikan dalam anggota ini untuk antarmuka yang didukung oleh NDIS. Untuk antarmuka yang didukung oleh penyedia antarmuka lain, antarmuka mungkin mengembalikan nilai yang sesuai.

dwInOctets

Jenis: DWORD

Jumlah oktet data yang diterima melalui antarmuka ini.

dwInUcastPkts

Jenis: DWORD

Jumlah paket unicast yang diterima melalui antarmuka ini.

dwInNUcastPkts

Jenis: DWORD

Jumlah paket non-unicast yang diterima melalui antarmuka ini. Paket siaran dan multicast disertakan.

dwInDiscards

Jenis: DWORD

Jumlah paket masuk yang dibuang meskipun tidak memiliki kesalahan.

dwInErrors

Jenis: DWORD

Jumlah paket masuk yang dibuang karena kesalahan.

dwInUnknownProtos

Jenis: DWORD

Jumlah paket masuk yang dibuang karena protokol tidak diketahui.

dwOutOctets

Jenis: DWORD

Jumlah oktet data yang dikirim melalui antarmuka ini.

dwOutUcastPkts

Jenis: DWORD

Jumlah paket unicast yang dikirim melalui antarmuka ini.

dwOutNUcastPkts

Jenis: DWORD

Jumlah paket non-unicast yang dikirim melalui antarmuka ini. Paket siaran dan multicast disertakan.

dwOutDiscards

Jenis: DWORD

Jumlah paket keluar yang dibuang meskipun tidak memiliki kesalahan.

dwOutErrors

Jenis: DWORD

Jumlah paket keluar yang dibuang karena kesalahan.

dwOutQLen

Jenis: DWORD

Panjang antrean transmisi. Bidang ini saat ini tidak digunakan.

dwDescrLen

Jenis: DWORD

Panjangnya, dalam byte, dari anggota bDescr .

bDescr[MAXLEN_IFDESCR]

Jenis: BYTE[MAXLEN_IFDESCR]

Deskripsi antarmuka.

Keterangan

Anggota dwSpeed dari struktur MIB_IFROW akan salah untuk antarmuka jaringan berkecepatan sangat tinggi (adaptor jaringan 10 Gbit/dtk, misalnya) karena nilai maksimum yang dapat disimpan dalam DWORD adalah 4.294.967.295. Aplikasi harus menggunakan struktur MIB_IF_ROW2 yang dikembalikan oleh fungsi GetIfEntry2 dan GetIfTable2 atau struktur IP_ADAPTER_ADDRESSES yang dikembalikan oleh fungsi GetAdaptersAddresses untuk menentukan kecepatan antarmuka jaringan berkecepatan sangat tinggi.

Pada Kit Pengembangan Perangkat Lunak (SDK) Microsoft Windows yang dirilis untuk Windows Vista dan yang lebih baru, organisasi file header telah berubah dan struktur MIB_IFROW didefinisikan dalam file header Ifmib.h tidak dalam file header Iprtrmib.h . Perhatikan bahwa file header Ifmib.h secara otomatis disertakan dalam Iprtrmib.h yang secara otomatis disertakan dalam file header Iphlpapi.h . File header Ifmib.h dan Iprtrmib.h tidak boleh digunakan secara langsung.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header ifmib.h (sertakan Iphlpapi.h)

Lihat juga

GetAdaptersAddresses

GetIfEntry

GetIfEntry2

IP_ADAPTER_ADDRESSES

MIB_IFSTATUS

MIB_IFTABLE

MIB_IF_TABLE2

MPR_INTERFACE_0