XNetworkingTcpQueuedReceivedBufferUsageStatistics
Structure de sortie renvoyée lors de l’interrogation des statistiques réseau avec XNetworkingQueryStatistics lorsque les valeurs TitleTcpQueuedReceivedBufferUsage, SystemTcpQueuedReceivedBufferUsage ou ToolsTcpQueuedReceivedBufferUsage de XNetworkingStatisticsType sont spécifiées.Syntaxe
Membres
numBytesCurrentlyQueuedType : uint64_t Taille, en octets, de toutes les mémoires tampons en mode noyau actuellement allouées pour contenir les charges utiles reçues qui n’ont pas encore été lues depuis leurs sockets TCP correspondants. Les titres peuvent réduire la taille de la file d’attente en appelant WSARecv ou des fonctions similaires sur leurs sockets TCP afin de consommer les allocations existantes, et peuvent empêcher ces allocations en s’assurant que suffisamment d’opérations de réception (et leurs mémoires tampons) ont déjà été soumises à l’avance. peakNumBytesEverQueued
Type : uint64_t Taille la plus élevée, en octets, de toutes les mémoires tampons en mode noyau jamais allouées simultanément pour contenir les charges utiles reçues qui n’ont pas encore été lues depuis leurs sockets TCP correspondants. totalNumBytesQueued
Type : uint64_t Nombre total d’octets dans toutes les mémoires tampons en mode noyau jamais allouées pour contenir les charges utiles reçues qui n’ont pas encore été lues depuis leurs sockets TCP correspondants. numBytesDroppedForExceedingConfiguredMax
Type : uint64_t Nombre d’octets de charge utile TCP arrivés mais ignorés, car, combinés au nombre d’octets déjà alloués (numBytesCurrentlyQueued), ils auraient dépassé le maximum autorisé pour la partition de mémoire (consultez XNetworkingConfigurationSetting::MaxTitleTcpQueuedReceiveBufferSize, XNetworkingConfigurationSetting::MaxSystemTcpQueuedReceiveBufferSize ou XNetworkingConfigurationSetting::MaxToolsTcpQueuedReceiveBufferSize). numBytesDroppedDueToAnyFailure
Type : uint64_t Nombre d’octets de charge utile TCP arrivés mais ignorés, car l’allocation de la mémoire tampon de réception en file d’attente a échoué pour une raison quelconque (inclut numBytesDroppedForExceedingConfiguredMax, ainsi que les tentatives d’allocation qui seraient restées sous le maximum mais pour lesquelles la mémoire réellement disponible dans la partition de mémoire était insuffisante à ce moment-là).
Configuration requise
En-tête : XNetworking.h Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
XNetworkingXNetworkingQueryStatistics
XNetworkingStatisticsBuffer
