Compartilhar via


Estrutura DOSwarmStats

Contém campos para baixar e carregar estatísticas de um arquivo.

Sintaxe

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;

Membros

fileId

Cadeia de caracteres terminada em nulo que foi especificada com a chamada AddFileWithRanges .

sourceURL

Cadeia de caracteres terminada em nulo que contém o nome do arquivo no servidor (por exemplo, https://< server>/<path>/file.ext).

Filesize

Tamanho do arquivo em bytes.

totalBytesDownloaded

Número total de bytes transferidos.

bytesFromLanPeers

Número de bytes transferidos de pares lan.

bytesFromGroupPeers

Número de bytes transferidos de pares de grupo.

bytesFromInternetPeers

Número de bytes transferidos de pares da Internet.

bytesFromHttp

Número de bytes transferidos de http.

bytesFromDoinc

Apenas para uso interno.

bytesToLanPeers

Número de bytes transferidos para pares lan.

bytesToGroupPeers

Número de bytes transferidos para pares de grupo.

bytesToInternetPeers

Número de bytes transferidos para pares da Internet.

httpConnectionCount

Contagem de conexões http.

doincConnectionCount

Apenas para uso interno.

lanConnectionCount

Contagem de conexões LAN.

groupConnectionCount

Contagem de conexões de grupo.

internetConnectionCount

Contagem de conexões com a Internet.

downloadDuration

Duração da transferência de arquivo em milissegundos.

downloadMode

O modo de download usado, consulte DownloadMode.

status

O status de uma transferência de arquivo, consulte SwarmStatus.

Isbackground

True, se for uma transferência em segundo plano.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 10, versão 1709 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server, versão 1709 [somente aplicativos da área de trabalho]
Cabeçalho
Deliveryoptimization.h