Compartir a través de


Estructura WSDUdpRetransmitParams (wsdbase.h)

Define los parámetros para repetir una transmisión de mensajes.

Sintaxis

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

Miembros

ulSendDelay

Tiempo de espera antes de enviar la primera transmisión, en milisegundos. Especifique cero para ningún retraso. No puede ser INFINITO.

ulRepeat

Número máximo de transmisiones que se van a enviar. Especifique un valor entre 1 y 256, ambos inclusive.

ulRepeatMinDelay

Valor mínimo del intervalo utilizado para generar el valor de retraso inicial, en milisegundos. Este valor debe ser menor o igual que ulRepeatMaxDelay, puede ser cero, pero no puede ser INFINITE. Vea la sección Comentarios.

ulRepeatMaxDelay

Valor máximo del intervalo utilizado para generar el valor de retraso inicial, en milisegundos. Este valor es menor o igual que ulRepeatUpperDelay, puede ser cero, pero no puede ser INFINITE. Vea la sección Comentarios.

ulRepeatUpperDelay

Retraso máximo para esperar antes de enviar el mensaje, en milisegundos. Este valor puede ser cero, pero no puede ser INFINITO.

Observaciones

Si ulRepeatMinDelay, ulRepeatMaxDelay y ulRepeatUpperDelay son cero, no hay ningún retraso en la retransmisión del mensaje.

WSD envía la primera transmisión después de esperar ulSendDelay. WSD usa los demás miembros para determinar cuándo repetir la transmisión, si es necesario. WSD repite la transmisión hasta los tiempos ulRepeat con retrasos crecientes entre la transmisión. WSD usa los miembros ulRepeatMinDelay, ulRepeatMaxDelay y ulRepeatUpperDelay para determinar el retraso.

WSD genera un valor de retraso aleatorio en el intervalo ulRepeatMinDelay a ulRepeatMaxDelay y espera esta cantidad de tiempo antes de repetir la transmisión. Todos los intentos de repetición posteriores duplican el valor de retraso actual hasta que se alcanza ulRepeatUpperDelay . Por ejemplo, si el valor de retraso aleatorio inicial es 50 y el valor de retraso superior es 250, el segundo intento esperará 50 milisegundos, el tercer intento esperará 100 milisegundos, el cuarto intento esperará 200 milisegundos y los intentos restantes esperarán 250 milisegundos.

Para obtener más información sobre cómo WSD usa estos valores para enviar mensajes, consulte el Apéndice I de la especificación SOAP-over-UDP .

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado wsdbase.h (incluya Wsdapi.h)

Consulte también

IWSDUdpMessageParameters::GetRetransmitParams

IWSDUdpMessageParameters::SetRetransmitParams