estructura de BG_JOB_PROGRESS

La estructura BG_JOB_PROGRESS proporciona información de progreso relacionada con el trabajo, como el número de bytes y archivos transferidos. En el caso de los trabajos de carga, el progreso se aplica al archivo de carga, no al archivo de respuesta.

Sintaxis

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

Miembros

BytesTotal

Número total de bytes que se van a transferir para todos los archivos del trabajo. Si el valor es BG_SIZE_UNKNOWN, no se ha determinado el tamaño total de todos los archivos del trabajo. Optimización de distribución no establece este valor si no puede determinar el tamaño de uno de los archivos. Por ejemplo, si el archivo o el servidor especificados no existen, La optimización de distribución no puede determinar el tamaño del archivo.

Si va a descargar intervalos desde el archivo, BytesTotal incluye el número total de bytes que desea descargar del archivo.

BytesTransferred

Número de bytes transferidos.

FilesTotal

Número total de archivos que se van a transferir para este trabajo.

FilesTransferred

Número de archivos transferidos.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 10, versión 1709 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server, versión 1709 [solo aplicaciones de escritorio]
Encabezado
Deliveryoptimization.h

Consulte también

BG_FILE_PROGRESS

IBackgroundCopyJob::GetProgress