XGameStreamingGetClientIPAddress
Preterido. Esta API foi preterida a partir da versão 2604 do GDK e será removida em uma versão futura do GDK. Na pilha de streaming atual do XBOX Cloud Gaming, esta API não funciona e retorna
E_GAMESTREAMING_NO_DATA em caso de sucesso.Se o seu título precisar determinar se está sendo executado em um servidor do XBOX Game Streaming ou precisar da localização geográfica aproximada do usuário, use declarações de token XSTS.Sintaxe
Parâmetros
client _In_Tipo: XGameStreamingClientId O cliente de streaming que está sendo consultado. ipAddressSize _In_
Tipo: size_t O tamanho máximo do buffer
ipAddress que está sendo fornecido. Normalmente, esse valor deve ser simplesmente ClientIPAddressMaxBytes.
ipAddress _Out_writes_z_(ipAddressSize)Tipo: char* O buffer que será preenchido com o endereço IP do cliente especificado.
Valor retornado
Tipo: HRESULT Retorna S_OK se for bem-sucedido; caso contrário, retorna um código de erro.Possíveis erros
Para obter uma lista de códigos de erro, consulte Códigos de erro.
Comentários
OipAddress pode ser um endereço IPv4 (1.2.3.4) ou um endereço IPv6 (1:2:3:4:5:6:7:8). ParseNetworkString pode ser usado para analisar a cadeia de caracteres, se desejado.
O endereço IP retornado é aquele que o XBOX recebeu do cliente de streaming. Se o cliente de streaming estiver usando uma VPN ou estiver atrás de um NAT, o uso do endereço IP para geolocalização poderá apresentar problemas.
Endereços IP privados podem ser retornados durante o desenvolvimento ou em cenários de jogo remoto em que o cliente de streaming e o XBOX estão na mesma rede privada.
Exemplo
Requisitos
Cabeçalho: xgamestreaming.hBiblioteca: xgameruntime.lib
Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series
