struktur MIB_IF_ROW2
Struktur MIB_IF_ROW2 menyimpan informasi tentang antarmuka tertentu.
Sintaksis
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
Panjangnya, 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.Tipe
Jenis antarmuka seperti yang didefinisikan oleh Internet Assigned Names Authority (IANA). Untuk informasi selengkapnya, lihat DEFINISIIANAifType-MIB . Nilai yang mungkin untuk jenis antarmuka tercantum dalam file header Ipifcons.h.Tabel berikut ini mencantumkan nilai umum untuk jenis antarmuka, meskipun banyak nilai lain dimungkinkan.
Nilai Arti 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 enkapsulasi 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 Arti NdisMedium802_3
0
Jaringan Ethernet (802.3).
NdisMedium802_5
1
Jaringan Cincin Token (802.5).
NdisMediumFddi
2
Jaringan Antarmuka Data Terdistribusi Serat (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 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 Arti 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 Wireless WAN. 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.
Perhatikan 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 pita ultra lebar.
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 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 BITWISE OR. 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.Tidak Diathentikasi
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 adapter 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 status 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 termasuk 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 ditransmisikan 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 ditransmisikan tanpa kesalahan melalui antarmuka ini. Nilai ini termasuk 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 ditransmisikan tanpa kesalahan dalam paket unicast melalui antarmuka ini.OutMulticastOctets
Jumlah oktet data yang ditransmisikan tanpa kesalahan dalam paket multicast melalui antarmuka ini.OutBroadcastOctets
Jumlah oktet data yang ditransmisikan tanpa kesalahan dalam paket siaran melalui antarmuka ini.OutQLen
Panjang antrean transmisi. Bidang ini saat ini tidak digunakan.
Komentar
Nilai untuk bidang Jenis ditentukan dalam file header Ipifcons.h. Hanya nilai yang mungkin yang tercantum dalam deskripsi anggota Jenis yang saat ini didukung.
Persyaratan
Versi |
Tersedia di Windows Vista dan versi sistem operasi Windows yang lebih baru. |
Header |
Netioapi.h (termasuk Netioapi.h) |