> ## 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.

# PartyLocalEndpoint::GetEndpointStatistics

> Obtém um ou mais valores de contadores estatísticos para os pontos de extremidade de destino especificados.

Obtém um ou mais valores de contadores estatísticos para os pontos de extremidade de destino especificados.

## Sintaxe

```cpp theme={null}
PartyError GetEndpointStatistics(  
    uint32_t targetEndpointCount,  
    PartyEndpointArray targetEndpoints,  
    uint32_t statisticCount,  
    const PartyEndpointStatistic* statisticTypes,  
    uint64_t* statisticValues  
)  
```

### Parâmetros

**`targetEndpointCount`**   uint32\_t

O número de pontos de extremidade de destino na matriz `targetEndpoints`. Pode ser 0 para recuperar as estatísticas de todos os pontos de extremidade presentes na rede no momento, incluindo este ponto de extremidade local.

**`targetEndpoints`**   [PartyEndpointArray](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/typedefs.md)\
*matriz de entrada de tamanho `targetEndpointCount`*

A matriz de `targetEndpointCount` entradas de ponteiros de objetos PartyEndpoint de destino para os quais as estatísticas devem ser recuperadas. Isso é ignorado quando `targetEndpointCount` é zero.

**`statisticCount`**   uint32\_t

O número de estatísticas na matriz de entrada `statisticTypes` e a serem gravadas na matriz de saída `statisticValues`. Deve ser pelo menos 1.

**`statisticTypes`**   [PartyEndpointStatistic\*](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/enums/partyendpointstatistic.md)\
*matriz de entrada de tamanho `statisticCount`*

A matriz de entrada de `statisticCount` entradas de tipos PartyEndpointStatistic exclusivos a serem recuperados.

**`statisticValues`**   uint64\_t\*\
*matriz de saída de tamanho `statisticCount`*

A matriz de saída de `statisticCount` entradas em que os valores estatísticos devem ser gravados. Cada valor estatístico será gravado no mesmo índice de entrada correspondente à posição em que o PartyEndpointStatistic solicitado aparece na matriz de entrada `statisticTypes`.

### Valor retornado

PartyError

`c_partyErrorSuccess` se a recuperação das estatísticas do ponto de extremidade tiver êxito ou um código de erro caso contrário. A forma legível do código de erro pode ser obtida por meio de [PartyManager::GetErrorMessage()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md).

## Comentários

Este método é usado para recuperar contadores de desempenho, comprimentos de fila, métricas de uso histórico ou outras informações estatísticas registradas entre este ponto de extremidade local e um ponto de extremidade de destino. \
\
&#x20;Como alternativa, é possível fornecer vários pontos de extremidade de destino ou uma matriz sem entradas para recuperar as estatísticas de todos os pontos de extremidade de destino presentes na rede no momento, incluindo este ponto de extremidade local. Se vários pontos de extremidade de destino forem solicitados, os valores retornados serão as estatísticas combinadas desses pontos de extremidade. O método específico usado para combinar as estatísticas de vários pontos de extremidade em um único valor depende do tipo PartyEndpointStatistic específico e é descrito por ele.   \
\
&#x20;Um determinado tipo PartyEndpointStatistic pode aparecer em qualquer ordem na matriz `statisticTypes`, mas não deve ser especificado mais de uma vez. Cada valor estatístico correspondente será gravado na matriz `statisticValues` na mesma ordem.   \
\
&#x20;Os valores estatísticos retornados são sempre os mais atuais disponíveis. Não há garantia de que eles relatarão o mesmo valor de uma chamada a GetEndpointStatistics() para a próxima, mesmo que não haja chamadas intermediárias a [PartyManager::StartProcessingStateChanges()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges.md) ou [PartyManager::FinishProcessingStateChanges()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_finishprocessingstatechanges.md).

## Requisitos

**Cabeçalho:** Party.h

## Confira também

[PartyLocalEndpoint](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/partylocalendpoint.md)\
[PartyEndpointStatistic](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/enums/partyendpointstatistic.md)\
[PartyNetwork::GetNetworkStatistics](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_getnetworkstatistics.md)


## Related topics

- [PartyEndpointStatistic](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/enums/partyendpointstatistic.md)
- [PartyLocalEndpoint::SendMessage](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage.md)
- [PartyNetworkStatistic](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/enums/partynetworkstatistic.md)
- [PartyNetwork::GetNetworkStatistics](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_getnetworkstatistics.md)
- [PartyDirectPeerConnectivityOptions](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/enums/partydirectpeerconnectivityoptions.md)
