Partager via


Structure DOSwarmStats

Contient des champs pour les statistiques de téléchargement et de chargement d’un fichier.

Syntaxe

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;

Membres

fileId

Chaîne terminée par null qui a été spécifiée avec l’appel AddFileWithRanges .

sourceURL

Chaîne terminée par null qui contient le nom du fichier sur le serveur (par exemple, https://< server>/<path>/file.ext).

Taille

Taille du fichier en octets.

totalBytesDownloaded

Nombre total d’octets transférés.

octetsFromLanPeers

Nombre d’octets transférés à partir d’homologues LAN.

bytesFromGroupPeers

Nombre d’octets transférés à partir d’homologues de groupe.

bytesFromInternetPeers

Nombre d’octets transférés à partir d’homologues Internet.

bytesFromHttp

Nombre d’octets transférés à partir de http.

octetsFromDoinc

À usage interne uniquement.

bytesToLanPeers

Nombre d’octets transférés vers des homologues LAN.

bytesToGroupPeers

Nombre d’octets transférés vers des homologues de groupe.

bytesToInternetPeers

Nombre d’octets transférés à des homologues Internet.

httpConnectionCount

Nombre de connexions HTTP.

doincConnectionCount

À usage interne uniquement.

lanConnectionCount

Nombre de connexions LAN.

groupConnectionCount

Nombre de connexions de groupe.

internetConnectionCount

Nombre de connexions Internet.

downloadDuration

Durée du transfert de fichiers en millisecondes.

downloadMode

Mode de téléchargement utilisé, consultez DownloadMode.

statut

La status d’un transfert de fichiers, consultez SwarmStatus.

isBackground

True, s’il s’agit d’un transfert en arrière-plan.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server, version 1709 [applications de bureau uniquement]
En-tête
Deliveryoptimization.h