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) |