Fungsi RtmHoldDestination (rtmv2.h)
Fungsi RtmHoldDestination menandai tujuan yang akan dimasukkan ke dalam status penangguhan untuk jangka waktu tertentu. Penahanan hanya terjadi jika rute terakhir untuk tujuan dalam tampilan apa pun dihapus.
Protokol perutean yang menggunakan status tahan terus mengiklankan rute terakhir hingga penangguhan berakhir, bahkan jika rute yang lebih baru tiba sementara itu. Rute ini diiklankan sebagai rute yang dihapus. Namun, rute yang lebih baru digunakan oleh protokol perutean untuk tujuan penerusan. Rute baru diiklankan saat penahanan kedaluwarsa.
Sintaks
DWORD RtmHoldDestination(
[in] RTM_ENTITY_HANDLE RtmRegHandle,
[in] RTM_DEST_HANDLE DestHandle,
[in] RTM_VIEW_SET TargetViews,
[in] ULONG HoldTime
);
Parameter
[in] RtmRegHandle
Tangani ke klien yang diperoleh dari panggilan sebelumnya ke RtmRegisterEntity.
[in] DestHandle
Tangani ke tujuan untuk menandai penangguhan.
[in] TargetViews
Menentukan tampilan untuk menyimpan tujuan.
[in] HoldTime
Menentukan berapa lama, dalam milidetik, untuk menyimpan tujuan.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah NO_ERROR.
Jika fungsi gagal, nilai yang dikembalikan adalah salah satu kode kesalahan berikut.
Nilai | Makna |
---|---|
|
Waktu penahanan yang ditentukan adalah nol. |
|
Handel tidak valid. |
Keterangan
Semua rute dalam status penangguhan ditahan untuk semua tampilan untuk satu waktu penahanan maksimum, terlepas dari HoldTime yang ditentukan.
Untuk kode sampel menggunakan fungsi ini, lihat Menggunakan Status Hold-Down Rute.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tidak ada yang didukung |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | rtmv2.h |
Pustaka | Rtm.lib |
DLL | Rtm.dll |