다음을 통해 공유


DOSwarmStats 구조체

파일의 다운로드 및 업로드 통계 필드를 포함합니다.

구문

typedef struct _DOSwarmStats {
  LPWSTR       fileId;
  LPWSTR       sourceURL;
  UINT64       fileSize;
  UINT64       totalBytesDownloaded;
  UINT64       bytesFromLanPeers;
  UINT64       bytesFromGroupPeers;
  UINT64       bytesFromInternetPeers;
  UINT64       bytesFromHttp;
  UINT64       bytesFromDoinc;
  UINT64       bytesToLanPeers;
  UINT64       bytesToGroupPeers;
  UINT64       bytesToInternetPeers;
  UINT         httpConnectionCount;
  UINT         doincConnectionCount;
  UINT         lanConnectionCount;
  UINT         groupConnectionCount;
  UINT         internetConnectionCount;
  UINT         downloadDuration;
  DownloadMode downloadMode;
  SwarmStatus  status;
  BOOL         isBackground;
} DOSwarmStats;

멤버

fileId

AddFileWithRanges 호출로 지정된 Null로 종료된 문자열입니다.

sourceURL

서버의 파일 이름(예: https://< server>/path>/<file.ext)이 포함된 Null로 종료된 문자열입니다.

Filesize

파일 크기(바이트)입니다.

totalBytesDownloaded

전송된 총 바이트 수입니다.

bytesFromLanPeers

LAN 피어에서 전송된 바이트 수입니다.

bytesFromGroupPeers

그룹 피어에서 전송된 바이트 수입니다.

bytesFromInternetPeers

인터넷 피어에서 전송된 바이트 수입니다.

bytesFromHttp

http에서 전송된 바이트 수입니다.

bytesFromDoinc

내부 전용입니다.

bytesToLanPeers

LAN 피어로 전송된 바이트 수입니다.

bytesToGroupPeers

그룹 피어로 전송된 바이트 수입니다.

bytesToInternetPeers

인터넷 피어로 전송되는 바이트 수입니다.

httpConnectionCount

http 연결 수입니다.

doincConnectionCount

내부 전용입니다.

lanConnectionCount

LAN 연결 수입니다.

groupConnectionCount

그룹 연결 수입니다.

internetConnectionCount

인터넷 연결 수입니다.

downloadDuration

파일 전송 기간(밀리초)입니다.

downloadMode

사용된 다운로드 모드는 DownloadMode를 참조하세요.

status

파일 전송의 상태 SwarmStatus를 참조하세요.

isBackground

True이면 백그라운드 전송입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 10 버전 1709 [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server, 버전 1709 [데스크톱 앱만 해당]
헤더
Deliveryoptimization.h