BG_JOB_PROGRESS structure

La structure BG_JOB_PROGRESS fournit des informations sur la progression du travail, telles que le nombre d’octets et de fichiers transférés. Pour les travaux de chargement, la progression s’applique au fichier de chargement, et non au fichier de réponse.

Syntaxe

typedef struct _BG_JOB_PROGRESS {
  UINT64 BytesTotal;
  UINT64 BytesTransferred;
  ULONG  FilesTotal;
  ULONG  FilesTransferred;
} BG_JOB_PROGRESS;

Membres

BytesTotal

Nombre total d’octets à transférer pour tous les fichiers du travail. Si la valeur est BG_SIZE_UNKNOWN, la taille totale de tous les fichiers du travail n’a pas été déterminée. L’optimisation de la distribution ne définit pas cette valeur si elle ne peut pas déterminer la taille de l’un des fichiers. Par exemple, si le fichier ou le serveur spécifié n’existe pas, l’optimisation de la distribution ne peut pas déterminer la taille du fichier.

Si vous téléchargez des plages à partir du fichier, BytesTotal inclut le nombre total d’octets que vous souhaitez télécharger à partir du fichier.

BytesTransferred

Nombre d’octets transférés.

FilesTotal

Nombre total de fichiers à transférer pour ce travail.

FilesTransferred

Nombre de fichiers transférés.

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

Voir aussi

BG_FILE_PROGRESS

IBackgroundCopyJob::GetProgress