Passer au contenu principal
Obtient une ou plusieurs valeurs de compteurs statistiques pour les points de terminaison cibles spécifiés.

Syntaxe

Paramètres

targetEndpointCount   uint32_t Le nombre de points de terminaison cibles dans le tableau targetEndpoints. Peut être 0 pour récupérer les statistiques de tous les points de terminaison actuellement présents dans le réseau, y compris celui-ci, qui est local. targetEndpoints   PartyEndpointArray
input array of size targetEndpointCount
Le tableau de targetEndpointCount entrées de pointeurs vers les objets PartyEndpoint cibles pour lesquels les statistiques doivent être récupérées. Il est ignoré lorsque targetEndpointCount vaut zéro. statisticCount   uint32_t Le nombre de statistiques dans le tableau d’entrée statisticTypes et à écrire dans le tableau de sortie statisticValues. Il doit être au moins égal à 1. statisticTypes   PartyEndpointStatistic*
input array of size statisticCount
Le tableau d’entrée de statisticCount entrées des types PartyEndpointStatistic uniques à récupérer. statisticValues   uint64_t*
output array of size statisticCount
Le tableau de sortie de statisticCount entrées dans lequel les valeurs statistiques doivent être écrites. Chaque valeur statistique est écrite au même index d’entrée que celui où le PartyEndpointStatistic demandé apparaît dans le tableau d’entrée statisticTypes.

Valeur de retour

PartyError c_partyErrorSuccess si la récupération des statistiques des points de terminaison a réussi; sinon, un code d’erreur. La forme lisible du code d’erreur peut être obtenue au moyen de PartyManager::GetErrorMessage().

Remarques

Cette méthode permet de récupérer les compteurs de performances, les longueurs de file d’attente, les métriques d’utilisation historiques ou d’autres informations statistiques enregistrées entre ce point de terminaison local et un point de terminaison cible.

Il est également possible de fournir plusieurs points de terminaison cibles, ou un tableau sans entrée pour récupérer les statistiques de tous les points de terminaison cibles actuellement présents dans le réseau, y compris celui-ci, qui est local. Si plusieurs points de terminaison cibles sont demandés, les valeurs retournées sont les statistiques combinées de ces points de terminaison. La méthode utilisée pour combiner les statistiques de plusieurs points de terminaison en une seule valeur dépend du type PartyEndpointStatistic spécifique et est décrite par celui-ci.

Un type PartyEndpointStatistic donné peut apparaître dans n’importe quel ordre dans le tableau statisticTypes, mais ne doit pas être spécifié plus d’une fois. Chaque valeur statistique correspondante est écrite dans le tableau statisticValues dans le même ordre.

Les valeurs statistiques retournées sont toujours les plus récentes disponibles. Rien ne garantit qu’elles indiqueront la même valeur d’un appel à GetEndpointStatistics() à l’autre, même en l’absence d’appels intermédiaires à PartyManager::StartProcessingStateChanges() ou PartyManager::FinishProcessingStateChanges().

Configuration requise

En-tête : Party.h

Voir aussi

PartyLocalEndpoint
PartyEndpointStatistic
PartyNetwork::GetNetworkStatistics
Dernière modification le 20 octobre 2026