BG_JOB_PROGRESS Struktur

Die BG_JOB_PROGRESS Struktur stellt auftragsbezogene Fortschrittsinformationen bereit, z. B. die Anzahl der übertragenen Bytes und Dateien. Bei Uploadaufträgen gilt der Fortschritt für die Uploaddatei, nicht für die Antwortdatei.

Syntax

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

Member

BytesTotal

Die Gesamtanzahl der Bytes, die für alle Dateien im Auftrag übertragen werden sollen. Wenn der Wert BG_SIZE_UNKNOWN ist, wurde die Gesamtgröße aller Dateien im Auftrag nicht bestimmt. Die Übermittlungsoptimierung legt diesen Wert nicht fest, wenn die Größe einer der Dateien nicht bestimmt werden kann. Wenn beispielsweise die angegebene Datei oder der angegebene Server nicht vorhanden ist, kann die Übermittlungsoptimierung nicht die Größe der Datei bestimmen.

Wenn Sie Bereiche aus der Datei herunterladen, enthält BytesTotal die Gesamtanzahl der Bytes, die Sie aus der Datei herunterladen möchten.

BytesTransferred

Anzahl der übertragenen Bytes.

FilesTotal

Die Gesamtanzahl der Dateien, die für diesen Auftrag übertragen werden sollen.

FilesTransferred

Anzahl der übertragenen Dateien.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 10, Version 1709 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server, Version 1709 [nur Desktop-Apps]
Header
DeliveryOptimization.h

Weitere Informationen

BG_FILE_PROGRESS

IBackgroundCopyJob::GetProgress