XNetworkingTcpQueuedReceivedBufferUsageStatistics
La structure de sortie retourné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 La 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 à partir de 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 La taille la plus élevée, en octets, de toutes les mémoires tampons en mode noyau ayant jamais été allouées simultanément pour contenir les charges utiles reçues qui n’ont pas encore été lues à partir de leurs sockets TCP correspondants. totalNumBytesQueued
Type : uint64_t Le nombre total d’octets de toutes les mémoires tampons en mode noyau ayant jamais été allouées pour contenir les charges utiles reçues qui n’ont pas encore été lues à partir de leurs sockets TCP correspondants. numBytesDroppedForExceedingConfiguredMax
Type : uint64_t Le nombre d’octets de charge utile TCP qui sont arrivés, mais qui ont été ignorés parce qu’ils auraient dépassé le maximum autorisé pour la partition de mémoire (consultez XNetworkingConfigurationSetting::MaxTitleTcpQueuedReceiveBufferSize, XNetworkingConfigurationSetting::MaxSystemTcpQueuedReceiveBufferSize ou XNetworkingConfigurationSetting::MaxToolsTcpQueuedReceiveBufferSize) s’ils avaient été ajoutés au nombre d’octets déjà alloués (numBytesCurrentlyQueued). numBytesDroppedDueToAnyFailure
Type : uint64_t Le nombre d’octets de charge utile TCP qui sont arrivés, mais qui ont été ignorés parce que 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
