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 [데스크톱 앱만 해당] |
헤더 |
|