Bagikan melalui


struktur RTM_ROUTE_INFO (rtmv2.h)

Struktur RTM_ROUTE_INFO digunakan untuk bertukar informasi rute dengan manajer tabel perutean. Jangan ubah informasi baca-saja.

Sintaks

typedef struct _RTM_ROUTE_INFO {
  RTM_DEST_HANDLE    DestHandle;
  RTM_ENTITY_HANDLE  RouteOwner;
  RTM_NEXTHOP_HANDLE Neighbour;
  UCHAR              State;
  UCHAR              Flags1;
  USHORT             Flags;
  RTM_PREF_INFO      PrefInfo;
  RTM_VIEW_SET       BelongsToViews;
  PVOID              EntitySpecificInfo;
  RTM_NEXTHOP_LIST   NextHopsList;
} RTM_ROUTE_INFO, *PRTM_ROUTE_INFO;

Anggota

DestHandle

Tangani ke tujuan yang memiliki rute.

RouteOwner

Tangani ke klien yang memiliki rute ini.

Neighbour

Tangani ke tetangga yang memberi tahu manajer tabel perutean rute ini. Anggota ini adalah NULL untuk protokol status tautan.

State

Menandai penentangan status rute ini. Bendera berikut digunakan.

Terus-menerus Makna
RTM_ROUTE_STATE_CREATED
Rute telah dibuat.
RTM_ROUTE_STATE_DELETING
Rute sedang dihapus.
RTM_ROUTE_STATE_DELETED
Rute telah dihapus.

Flags1

Bendera yang digunakan untuk kompatibilitas dengan RTMv1.

Flags

Bendera yang digunakan untuk menentukan informasi tentang rute. Bendera berikut digunakan.

Terus-menerus Makna
RTM_ROUTE_FLAGS_ANY_BCAST
Rute ini adalah salah satu jenis siaran berikut: RTM_ROUTE_FLAGS_LIMITED_BC, RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_NETBC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
RTM_ROUTE_FLAGS_ANY_MCAST
Rute adalah salah satu jenis multicast berikut: RTM_ROUTE_FLAGS_MCAST, RTM_ROUTE_FLAGS_LOCAL_MCAST
RTM_ROUTE_FLAGS_ANY_UNICAST
Rute adalah salah satu jenis unicast berikut: RTM_ROUTE_FLAGS_LOCAL, RTM_ROUTE_FLAGS_REMOTE, RTM_ROUTE_FLAGS_MYSELF
RTM_ROUTE_FLAGS_LIMITED_BC
Menunjukkan bahwa rute ini adalah alamat siaran terbatas. Paket ke tujuan ini tidak boleh diteruskan.
RTM_ROUTE_FLAGS_LOCAL
Menunjukkan tujuan berada di jaringan yang dapat dijangkau secara langsung.
RTM_ROUTE_FLAGS_LOCAL_MCAST
Menunjukkan bahwa rute ini adalah rute ke alamat multicast lokal.
RTM_ROUTE_FLAGS_MCAST
Menunjukkan bahwa rute ini adalah rute ke alamat multicast.
RTM_ROUTE_FLAGS_MYSELF
Menunjukkan tujuan adalah salah satu alamat router.
RTM_ROUTE_FLAGS_NET_BCAST
Pengelompokan bendera yang berisi: RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ZEROS_NETBC
RTM_ROUTE_FLAGS_ONES_NETBC
Menunjukkan bahwa tujuan cocok dengan alamat siaran semua antarmuka . Jika penerusan siaran diaktifkan, paket harus diterima dan keluar dari semua antarmuka yang sesuai.
RTM_ROUTE_FLAGS_ONES_SUBNETBC
Menunjukkan bahwa tujuan cocok dengan alamat siaran subnet semua-satu antarmuka. Jika penerusan siaran subnet diaktifkan, paket harus diterima dan keluar dari semua antarmuka yang sesuai.
RTM_ROUTE_FLAGS_REMOTE
Menunjukkan bahwa tujuan tidak berada di jaringan yang dapat dijangkau secara langsung.
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC
Menunjukkan bahwa tujuan cocok dengan alamat siaran subnet all-zeros antarmuka. Jika penerusan siaran subnet diaktifkan, paket harus diterima dan keluar dari semua antarmuka yang sesuai.
RTM_ROUTE_FLAGS_ZEROS_NETBC
Menunjukkan bahwa tujuan cocok dengan alamat siaran all-zero antarmuka. Jika penerusan siaran diaktifkan, paket harus diterima dan keluar dari semua antarmuka yang sesuai.

PrefInfo

Menentukan informasi preferensi dan metrik untuk rute ini.

BelongsToViews

Menentukan tampilan di mana rute ini disertakan.

EntitySpecificInfo

Berisi informasi khusus klien untuk klien yang memiliki rute ini.

NextHopsList

Menentukan daftar hop berikutnya dengan biaya yang sama.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header rtmv2.h

Lihat juga

RTM_NEXTHOP_LIST

RTM_PREF_INFO

RtmAddRouteToDest

RtmCreateRouteEnum

RtmGetExactMatchRoute

RtmGetRouteInfo

RtmGetRoutePointer

RtmLockRoute

RtmReleaseRouteInfo