Compartir a través de


estructura BG_FILE_PROGRESS (bits.h)

Proporciona información de progreso relacionada con archivos, como el número de bytes transferidos.

Sintaxis

typedef struct _BG_FILE_PROGRESS {
  UINT64 BytesTotal;
  UINT64 BytesTransferred;
  BOOL   Completed;
} BG_FILE_PROGRESS;

Miembros

BytesTotal

Tamaño del archivo en bytes. Si BITS no puede determinar el tamaño del archivo (por ejemplo, si el archivo o el servidor no existe), el valor es BG_SIZE_UNKNOWN.

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

BytesTransferred

Número de bytes transferidos.

Completed

En el caso de las descargas, el valor es TRUE si el archivo está disponible para el usuario; de lo contrario, el valor es FALSE. Los archivos están disponibles para el usuario después de llamar al método IBackgroundCopyJob::Complete . Si el método Complete genera un error transitorio, esos archivos procesados antes de que se produjera el error estarán disponibles para el usuario; los demás no lo son. Use el miembro Completed para determinar si el archivo está disponible para el usuario cuando se produce un error en Completar .

En el caso de las cargas, el valor es TRUE cuando se completa la carga de archivos; de lo contrario, el valor es FALSE.

Comentarios

Para determinar si BITS ha transferido el archivo, puede hacer lo siguiente:

Tenga en cuenta que los valores de progreso se volverán a establecer en cero si cambia la marca de tiempo de la dirección URL.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP
Servidor mínimo compatible Windows Server 2003
Encabezado bits.h

Consulte también

BG_JOB_PROGRESS

BG_JOB_REPLY_PROGRESS

IBackgroundCopyFile::GetProgress

IBackgroundCopyJob3::AddFileWithRanges