Estrutura WSDUdpRetransmitParams (wsdbase.h)
Define os parâmetros para repetir uma transmissão de mensagem.
Sintaxe
typedef struct _WSDUdpRetransmitParams {
ULONG ulSendDelay;
ULONG ulRepeat;
ULONG ulRepeatMinDelay;
ULONG ulRepeatMaxDelay;
ULONG ulRepeatUpperDelay;
} WSDUdpRetransmitParams;
Membros
ulSendDelay
Tempo de espera antes de enviar a primeira transmissão, em milissegundos. Especifique zero para nenhum atraso. Não pode ser INFINITE.
ulRepeat
Número máximo de transmissões a serem enviadas. Especifique um valor entre 1 e 256, inclusive.
ulRepeatMinDelay
Valor mínimo do intervalo usado para gerar o valor de atraso inicial, em milissegundos. Esse valor deve ser menor ou igual a ulRepeatMaxDelay, pode ser zero, mas não pode ser INFINITE. Consulte Observações.
ulRepeatMaxDelay
Valor máximo do intervalo usado para gerar o valor de atraso inicial, em milissegundos. Esse valor é menor ou igual a ulRepeatUpperDelay, pode ser zero, mas não pode ser INFINITE. Consulte Observações.
ulRepeatUpperDelay
Atraso máximo para aguardar antes de enviar a mensagem, em milissegundos. Esse valor pode ser zero, mas não pode ser INFINITE.
Comentários
Se ulRepeatMinDelay, ulRepeatMaxDelay e ulRepeatUpperDelay forem todos zero, não haverá atraso na retransmissão da mensagem.
O WSD envia a primeira transmissão depois de aguardar ulSendDelay. O WSD usa os outros membros para determinar quando repetir a transmissão, se necessário. O WSD repete a transmissão até os tempos ulRepeat com atrasos crescentes entre a transmissão. O WSD usa os membros ulRepeatMinDelay, ulRepeatMaxDelay e ulRepeatUpperDelay para determinar o atraso.
O WSD gera um valor de atraso aleatório no intervalo ulRepeatMinDelay para ulRepeatMaxDelay e aguarda esse tempo antes de repetir a transmissão. Todas as tentativas de repetição subsequentes dobram o valor de atraso atual até que ulRepeatUpperDelay seja atingido. Por exemplo, se o valor de atraso aleatório inicial for 50 e o valor de atraso superior for 250, a segunda tentativa aguardará 50 milissegundos, a terceira tentativa aguardará 100 milissegundos, a quarta tentativa aguardará 200 milissegundos e as tentativas restantes aguardarão 250 milissegundos.
Para obter detalhes sobre como o WSD usa esses valores para enviar mensagens, consulte Apêndice I da especificação SOAP-over-UDP .
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | wsdbase.h (include Wsdapi.h) |