Skip to main content

XNetworkingConnectivityHintChangedCallback

É chamado quando a estrutura de dica de conectividade é alterada.

Sintaxe

Parâmetros

context   _In_opt_
Tipo: void*
Um ponteiro de contexto opcional que foi passado para a função XNetworkingRegisterConnectivityHintChanged. connectivityHint   _In_
Tipo: XNetworkingConnectivityHint*
A nova estrutura de dica de conectividade de todo o dispositivo.

Valor retornado

Tipo: void

Comentários

Essa função de retorno de chamada é chamada quando algo na conectividade atual do dispositivo é alterado. Ela inclui o ponteiro de contexto passado quando a função de registro foi chamada. O disparo desse retorno de chamada não garante que algo tenha mudado desde a última vez que o retorno de chamada foi disparado.
O melhor esforço refere-se ao estado atual da rede em todo o dispositivo e ao nível de conectividade de rede. Deve-se considerar que a inicialização da rede não é de melhor esforço, pois, ocasionalmente, a inicialização pode não acontecer.
Os campos na estrutura XNetworkingConnectivityHint retornada (exceto o campo XNetworkingConnectivityHint::networkInitialized) são dicas. Eles são estimativas de melhor esforço feitas pelo dispositivo sobre o estado atual da rede, com base em um resumo do tráfego de rede no dispositivo. É importante ressaltar que esses campos não representam se há conectividade com os pontos de extremidade específicos do seu título. Recomendamos que, após aguardar a inicialização da rede, você use WinSock e/ou WinHTTP para tentar estabelecer uma conexão com o ponto de extremidade, independentemente do estado do campo XNetworkingConnectivityHint::connectivityLevelHint. Se essas APIs falharem posteriormente, recomendamos que você use a API XNetworkingGetConnectivityHint para fins adicionais de interface do usuário e relatórios de diagnóstico. Em seguida, aguarde uma alteração no nível de conectividade de rede antes de tentar novamente. Esse método consulta o estado local no processo de chamada e retorna rapidamente, portanto, é seguro chamá-lo a partir de contextos sensíveis ao tempo.

Requisitos

Cabeçalho: XNetworking.h Biblioteca: xgameruntime.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Confira também

Recuperando informações de rede
XNetworkingGetConnectivityHint
XNetworkingRegisterConnectivityHintChanged
XNetworkingUnregisterConnectivityHintChanged
XNetworking
Last modified on October 6, 2026