Partilhar via


Método IMsTscAxEvents::OnAutoReconnecting

Chamado quando um cliente está no processo de reconectar automaticamente uma sessão com um servidor Host da Sessão da Área de Trabalho Remota (Host da Sessão rd).

Sintaxe

void OnAutoReconnecting(
  [in]  LONG                       disconnectReason,
  [in]  LONG                       attemptCount,
  [out] AutoReconnectContinueState *pArcContinueStatus
);

Parâmetros

disconnectReason [in]

Código que descreve o motivo da última desconexão da sessão.

attemptCount [in]

Número de tentativas que foram feitas no processo de reconexão automática atual. Essa contagem aumenta em um para cada tentativa feita.

pArcContinueStatus [out]

Ponteiro para um código retornado que especifica o estado do processo de reconexão automática. Esse código pode ser redefinido para alterar o estado do processo de reconexão automática atual.

Para obter mais informações sobre como redefinir esse código, consulte a seção Comentários.

autoReconnectContinueAutomatic (0)

O processo de reconexão está ocorrendo automaticamente. Esse é o valor padrão.

autoReconnectContinueStop (1)

O processo de reconexão foi interrompido.

autoReconnectContinueManual (2)

O processo de reconexão está ocorrendo manualmente.

Valor retornado

Esse método não retorna um valor.

Comentários

Implemente esse método no coletor de eventos para receber uma notificação de que o controle está restabelecendo uma conexão com um servidor host da sessão rd.

Quando o estado do processo de reconexão automática é alterado definindo o valor do parâmetro pArcContinueStatus como autoReconnectContinueAutomatic, esse método funciona em um modo puramente consultivo. Os contêineres podem escutar esse evento para notificações de que o processo de reconexão automática está em andamento. O controle continuará tentando restabelecer automaticamente uma conexão com base em seu próprio tempo interno e contagens de tentativas. Esse método é chamado durante cada tentativa de reconexão automática para notificar o contêiner.

Quando o estado do processo de reconexão automática for alterado definindo o valor do parâmetro pArcContinueStatus como autoReconnectContinueStop, a tentativa de reconexão automática atual será encerrada, uma notificação de desconexão será enviada ao contêiner e nenhuma outra notificação de reconexão automática será emitida.

Observação

Use a propriedade EnableAutoReconnect para habilitar ou desabilitar a reconexão automática.

Quando o estado do processo de reconexão automática é alterado definindo o valor do parâmetro pArcContinueStatus como autoReconnectContinueManual, o contêiner controlará manualmente o processo de reconexão automática chamando Conectar para disparar uma tentativa de conexão ou Desconectar para cancelar o processo de reconexão automática. Uma vez definido como esse valor, o controle deixará de fazer tentativas de reconexão automática e se tornará a política do contêiner para fazer chamadas connect para disparar tentativas de reconexão automática. Isso é feito quando o contêiner fornece um comportamento de interface do usuário personalizado para reconexão automática, como reiniciar uma conexão RAS ou VPN descartada antes do processo de reconexão automática.

Para obter mais informações sobre a Conexão da Web da Área de Trabalho Remota, consulte Requisitos para conexão da Web da Área de Trabalho Remota.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Biblioteca de tipos
MsTscAx.dll
DLL
MsTscAx.dll

Confira também

Imstscaxevents