Поделиться через


Структура DOSwarmStats

Содержит поля для скачивания и отправки статистики для файла.

Синтаксис

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;

Члены

fileId

Строка, завершающаяся null, которая была указана с помощью вызова AddFileWithRanges .

sourceURL

Строка, завершающаяся значением NULL, содержащая имя файла на сервере (например, https://< server>/<path>/file.ext).

fileSize

Размер файла в байтах.

totalBytesСкачать

Общее количество переданных байтов.

bytesFromLanPeers

Число байтов, передаваемых из одноранговых узлов локальной сети.

bytesFromGroupPeers

Число байтов, переданных из одноранговых узлов группы.

bytesFromInternetPeers

Число байтов, передаваемых из одноранговых узлов Интернета.

bytesFromHttp

Число байтов, передаваемых из http.

bytesFromDoinc

Только для внутреннего использования.

bytesToLanPeers

Число байтов, передаваемых в одноранговые узлы локальной сети.

bytesToGroupPeers

Число байтов, передаваемых одноранговым узлам группы.

bytesToInternetPeers

Число байтов, переданных одноранговым узлам Интернета.

httpConnectionCount

Количество http-подключений.

doincConnectionCount

Только для внутреннего использования.

lanConnectionCount

Количество подключений по локальной сети.

groupConnectionCount

Количество групповых подключений.

internetConnectionCount

Количество подключений к Интернету.

downloadDuration

Длительность передачи файла в миллисекундах.

downloadMode

Используемый режим скачивания см. в разделе DownloadMode.

status

Состояние передачи файла см. в разделе SwarmStatus.

IsBackground

True, если это фоновая передача.

Требования

Требование Значение
Минимальная версия клиента
Windows 10, версия 1709 [только классические приложения]
Минимальная версия сервера
Windows Server версии 1709 [только классические приложения]
Заголовок
Deliveryoptimization.h