Freigeben über


DOSwarmStats-Struktur

Enthält Felder zum Herunterladen und Hochladen von Statistiken für eine Datei.

Syntax

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;

Member

fileId

Null-beendete Zeichenfolge, die mit dem AddFileWithRanges-Aufruf angegeben wurde.

sourceURL

Null-beendete Zeichenfolge, die den Namen der Datei auf dem Server enthält (z. B. https://< server>/<path>/file.ext).

Dateigröße

Die Länge der Datei in Bytes.

totalBytesDownloaded

Gesamtanzahl der übertragenen Bytes.

bytesFromLanPeers

Anzahl der von LAN-Peers übertragenen Bytes.

bytesFromGroupPeers

Anzahl der von Gruppen peers übertragenen Bytes.

bytesFromInternetPeers

Anzahl der von Internet-Peers übertragenen Bytes.

bytesFromHttp

Anzahl der von http übertragenen Bytes.

bytesFromDoinc

Nur zur internen Verwendung.

bytesToLanPeers

Anzahl der Bytes, die an LAN-Peers übertragen werden.

bytesToGroupPeers

Anzahl der Bytes, die an Gruppenpeer übertragen werden.

bytesToInternetPeers

Anzahl der Bytes, die an Internet-Peers übertragen werden.

httpConnectionCount

Anzahl der HTTP-Verbindungen.

doincConnectionCount

Nur zur internen Verwendung.

lanConnectionCount

Anzahl der LAN-Verbindungen.

groupConnectionCount

Anzahl der Gruppenverbindungen.

internetConnectionCount

Anzahl der Internetverbindungen.

downloadDuration

Dauer der Dateiübertragung in Millisekunden.

downloadMode

Der verwendete Downloadmodus finden Sie unter DownloadMode.

status

Die status einer Dateiübertragung finden Sie unter SwarmStatus.

Isbackground

True, wenn es sich um eine Hintergrundübertragung handelt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 10, Version 1709 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server, Version 1709 [nur Desktop-Apps]
Header
Deliveryoptimization.h