> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGameStreamingConnectionStateChangedCallback

> XGameStreamingConnectionStateChangedCallback

# XGameStreamingConnectionStateChangedCallback

Uma função de retorno de chamada invocada sempre que o estado de um cliente de streaming conectado muda.

## Sintaxe

```cpp theme={null}
void XGameStreamingConnectionStateChangedCallback(
         void* context,
         XGameStreamingClientId client,
         XGameStreamingConnectionState state
)
```

### Parâmetros

*context*   \_In\_opt\_\
Tipo: void\*

Contexto fornecido quando o evento foi assinado.

*client*   \_In\_\
Tipo: XGameStreamingClientId

Dispositivo cliente de streaming ao qual o evento faz referência.

*state*   \_In\_\
Tipo: [XGameStreamingConnectionState](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/enums/xgamestreamingconnectionstate.md)

Novo estado de conexão do cliente.

### Valor retornado

Tipo: void

## Comentários

O `XGameStreamingClientChangedCallback` é invocado sempre que um dispositivo de streaming se conecta ou se desconecta.

No registro, este retorno de chamada também é invocado para cada dispositivo conectado.

No registro por meio de [XGameStreamingRegisterConnectionStateChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingregisterconnectionstatechanged.md), o retorno de chamada também é invocado para dispositivos que já estão conectados.

## Requisitos

**Cabeçalho:** xgamestreaming.h

**Biblioteca:** xgameruntime.lib

**Plataformas com suporte:** Windows, consoles da família XBOX One e consoles XBOX Series

## Confira também

[XGameStreamingConnectionState](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/enums/xgamestreamingconnectionstate.md)\
[XGameStreamingUnregisterConnectionStateChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingunregisterconnectionstatechanged.md)\
[XGameStreamingRegisterConnectionStateChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingregisterconnectionstatechanged.md)\
[XGameStreaming](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/xgamestreaming_members.md)


## Related topics

- [XGameStreamingUnregisterConnectionStateChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingunregisterconnectionstatechanged.md)
- [XGameStreamingRegisterConnectionStateChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingregisterconnectionstatechanged.md)
- [XGameStreaming (conteúdo da API)](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/xgamestreaming_members.md)
- [XGameStreamingUnregisterClientPropertiesChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged.md)
- [XGameStreamingConnectionState](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/enums/xgamestreamingconnectionstate.md)
