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

# XNetworkingTcpQueuedReceivedBufferUsageStatistics

> XNetworkingTcpQueuedReceivedBufferUsageStatistics

# XNetworkingTcpQueuedReceivedBufferUsageStatistics

[XNetworkingQueryStatistics](/reference/networking/xnetworking/functions/xnetworkingquerystatistics)로 네트워킹 통계를 쿼리하고 TitleTcpQueuedReceivedBufferUsage, SystemTcpQueuedReceivedBufferUsage 또는 ToolsTcpQueuedReceivedBufferUsage [XNetworkingStatisticsType](/reference/networking/xnetworking/enums/xnetworkingstatisticstype) 값을 지정할 때 반환되는 출력 구조체입니다.

## 구문

```cpp theme={null}
typedef struct XNetworkingTcpQueuedReceivedBufferUsageStatistics {  
    uint64_t numBytesCurrentlyQueued;  
    uint64_t peakNumBytesEverQueued;  
    uint64_t totalNumBytesQueued;  
    uint64_t numBytesDroppedForExceedingConfiguredMax;  
    uint64_t numBytesDroppedDueToAnyFailure;  
} XNetworkingTcpQueuedReceivedBufferUsageStatistics  
```

### 멤버

*numBytesCurrentlyQueued*\
형식: uint64\_t

해당하는 TCP 소켓에서 아직 읽지 않은 수신된 페이로드를 저장하기 위해 현재 할당된 모든 커널 모드 버퍼의 크기(바이트 단위)입니다. 타이틀은 TCP 소켓에서 [WSARecv](https://learn.microsoft.com/windows/win32/api/winsock2/nf-winsock2-wsarecv) 또는 유사한 함수를 호출하여 기존 할당을 소비함으로써 큐 크기를 줄일 수 있으며, 충분한 수신 작업(및 해당 버퍼)이 미리 제출되도록 보장하여 큐 발생을 방지할 수 있습니다.

*peakNumBytesEverQueued*\
형식: uint64\_t

해당하는 TCP 소켓에서 아직 읽지 않은 수신된 페이로드를 저장하기 위해 한 번에 할당된 적이 있는 모든 커널 모드 버퍼의 최대 크기(바이트 단위)입니다.

*totalNumBytesQueued*\
형식: uint64\_t

해당하는 TCP 소켓에서 아직 읽지 않은 수신된 페이로드를 저장하기 위해 지금까지 할당된 모든 커널 모드 버퍼의 총 바이트 수입니다.

*numBytesDroppedForExceedingConfiguredMax*\
형식: uint64\_t

도착했지만 이미 할당된 바이트 수(*numBytesCurrentlyQueued*)와 합쳐졌을 때 메모리 파티션에 허용된 최댓값([XNetworkingConfigurationSetting](/reference/networking/xnetworking/enums/xnetworkingconfigurationsetting)::MaxTitleTcpQueuedReceiveBufferSize, [XNetworkingConfigurationSetting](/reference/networking/xnetworking/enums/xnetworkingconfigurationsetting)::MaxSystemTcpQueuedReceiveBufferSize 또는 [XNetworkingConfigurationSetting](/reference/networking/xnetworking/enums/xnetworkingconfigurationsetting)::MaxToolsTcpQueuedReceiveBufferSize 참조)을 초과했기 때문에 삭제된 TCP 페이로드 바이트 수입니다.

*numBytesDroppedDueToAnyFailure*\
형식: uint64\_t

도착했지만 어떤 이유로든 큐잉된 수신 버퍼 할당이 실패하여 삭제된 TCP 페이로드 바이트 수입니다(*numBytesDroppedForExceedingConfiguredMax*를 포함하며, 최댓값 미만이지만 당시 메모리 파티션에서 실제 사용 가능한 메모리가 부족했던 할당 시도도 포함).

## 요구 사항

**헤더:** XNetworking.h

**지원 플랫폼**: Windows, XBOX One 제품군 콘솔 및 XBOX Series 콘솔

## 함께 보기

[XNetworking](/reference/networking/xnetworking/xnetworking_members)\
[XNetworkingQueryStatistics](/reference/networking/xnetworking/functions/xnetworkingquerystatistics)\
[XNetworkingStatisticsBuffer](/reference/networking/xnetworking/structs/xnetworkingstatisticsbuffer)


## Related topics

- [XNetworkingStatisticsBuffer](/ko/reference/networking/xnetworking/structs/xnetworkingstatisticsbuffer.md)
- [XNetworkingStatisticsType](/ko/reference/networking/xnetworking/enums/xnetworkingstatisticstype.md)
- [XNetworking](/ko/reference/networking/xnetworking/xnetworking_members.md)
- [XNetworkingConfigurationSetting](/ko/reference/networking/xnetworking/enums/xnetworkingconfigurationsetting.md)
- [PartyLocalEndpoint::SendMessage](/ko/services/playfab/multiplayer/networking/reference/classes/PartyLocalEndpoint/methods/partylocalendpoint_sendmessage.md)
