Bagikan melalui


Struktur WSDUdpRetransmitParams (wsdbase.h)

Menentukan parameter untuk mengulangi transmisi pesan.

Sintaks

typedef struct _WSDUdpRetransmitParams {
  ULONG ulSendDelay;
  ULONG ulRepeat;
  ULONG ulRepeatMinDelay;
  ULONG ulRepeatMaxDelay;
  ULONG ulRepeatUpperDelay;
} WSDUdpRetransmitParams;

Anggota

ulSendDelay

Waktu untuk menunggu sebelum mengirim transmisi pertama, dalam milidetik. Tentukan nol untuk tidak ada penundaan. Tidak boleh TAK TERBATAS.

ulRepeat

Jumlah maksimum transmisi yang akan dikirim. Tentukan nilai antara 1 dan 256, secara inklusif.

ulRepeatMinDelay

Nilai minimum rentang yang digunakan untuk menghasilkan nilai penundaan awal, dalam milidetik. Nilai ini harus kurang dari atau sama dengan ulRepeatMaxDelay, bisa nol, tetapi tidak boleh INFINITE. Lihat Keterangan.

ulRepeatMaxDelay

Nilai maksimum rentang yang digunakan untuk menghasilkan nilai penundaan awal, dalam milidetik. Nilai ini kurang dari atau sama dengan ulRepeatUpperDelay, bisa nol, tetapi tidak boleh INFINITE. Lihat Keterangan.

ulRepeatUpperDelay

Penundaan maksimum untuk menunggu sebelum mengirim pesan, dalam milidetik. Nilai ini bisa nol, tetapi tidak boleh INFINITE.

Keterangan

Jika ulRepeatMinDelay, ulRepeatMaxDelay, dan ulRepeatUpperDelay semuanya nol, tidak ada keterlambatan dalam transmisi ulang pesan.

WSD mengirimkan transmisi pertama setelah menunggu ulSendDelay. WSD menggunakan anggota lain untuk menentukan kapan harus mengulangi transmisi, jika perlu. WSD mengulangi transmisi hingga waktu ulRepeat dengan meningkatkan penundaan antara transmisi. WSD menggunakan anggota ulRepeatMinDelay, ulRepeatMaxDelay, dan ulRepeatUpperDelay untuk menentukan penundaan.

WSD menghasilkan nilai penundaan acak dalam rentang ulRepeatMinDelay ke ulRepeatMaxDelay dan menunggu jumlah waktu ini sebelum mengulangi transmisi. Semua upaya berulang berikutnya kemudian menggandakan nilai penundaan saat ini hingga ulRepeatUpperDelay tercapai. Misalnya, jika nilai penundaan acak awal adalah 50 dan nilai penundaan atas adalah 250, upaya kedua akan menunggu 50 milidetik, upaya ketiga akan menunggu 100 milidetik, upaya keempat akan menunggu 200 milidetik, dan upaya yang tersisa akan menunggu 250 milidetik.

Untuk detail tentang bagaimana WSD menggunakan nilai-nilai ini untuk mengirim pesan, lihat Lampiran I spesifikasi SOAP-over-UDP .

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header wsdbase.h (termasuk Wsdapi.h)

Lihat juga

IWSDUdpMessageParameters::GetRetransmitParams

IWSDUdpMessageParameters::SetRetransmitParams