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 |
|