Compartir a través de


Estructura DOSwarmStats

Contiene campos para descargar y cargar estadísticas de un archivo.

Sintaxis

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;

Miembros

fileId

Cadena terminada en NULL que se especificó con la llamada AddFileWithRanges .

sourceURL

Cadena terminada en NULL que contiene el nombre del archivo en el servidor (por ejemplo, https://< server>/path>/<file.ext).

Tamaño

Tamaño del archivo en bytes.

totalBytesDownloaded

Número total de bytes transferidos.

bytesFromLanPeers

Número de bytes transferidos desde pares LAN.

bytesFromGroupPeers

Número de bytes transferidos desde elementos del mismo nivel de grupo.

bytesFromInternetPeers

Número de bytes transferidos desde sistemas del mismo nivel de Internet.

bytesFromHttp

Número de bytes transferidos desde http.

bytesFromDoinc

Solo para uso interno.

bytesToLanPeers

Número de bytes transferidos a elementos del mismo nivel laN.

bytesToGroupPeers

Número de bytes transferidos a elementos del mismo nivel de grupo.

bytesToInternetPeers

Número de bytes transferidos a elementos del mismo nivel de Internet.

httpConnectionCount

Recuento de conexiones HTTP.

doincConnectionCount

Solo para uso interno.

lanConnectionCount

Recuento de conexiones LAN.

groupConnectionCount

Recuento de conexiones de grupo.

internetConnectionCount

Recuento de conexiones a Internet.

downloadDuration

Duración de la transferencia de archivos en milisegundos.

downloadMode

El modo de descarga usado, consulta DownloadMode.

status

El estado de una transferencia de archivos, consulte SwarmStatus.

isBackground

True, si se trata de una transferencia en segundo plano.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server, versión 1709 [solo aplicaciones de escritorio]
Encabezado
Deliveryoptimization.h