estructura de BG_FILE_PROGRESS
La estructura BG_FILE_PROGRESS 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 optimización de distribución no puede determinar el tamaño del archivo (por ejemplo, si el archivo o el servidor no existe), el valor es DO_UNKNOWN_FILE_SIZE.
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.
-
Completado
-
Para 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 está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 .
Comentarios
Para determinar si optimización de distribución transfirió el archivo, puede hacer lo siguiente:
- Compare BytesTransferred con BytesTotal.
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 |
|