Condividi tramite


BG_FILE_PROGRESS struttura

La struttura BG_FILE_PROGRESS fornisce informazioni sullo stato di avanzamento correlate ai file, ad esempio il numero di byte trasferiti.

Sintassi

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

Members

BytesTotal

Dimensioni del file, in byte. Se Ottimizzazione recapito non riesce a determinare le dimensioni del file, ad esempio se il file o il server non esiste, il valore è DO_UNKNOWN_FILE_SIZE.

Se si scaricano intervalli da un file, BytesTotal riflette il numero totale di byte che si desidera scaricare dal file.

ByteTransferred

Numero di byte trasferiti.

Operazione completata

Per i download, il valore è TRUE se il file è disponibile per l'utente; in caso contrario, il valore è FALSE. I file sono disponibili per l'utente dopo aver chiamato il metodo IBackgroundCopyJob::Complete . Se il metodo Complete genera un errore temporaneo, tali file elaborati prima dell'errore sono disponibili per l'utente; gli altri non sono. Usare il membro Completato per determinare se il file è disponibile per l'utente quando Completa ha esito negativo.

Commenti

Per determinare se Ottimizzazione recapito ha trasferito il file, è possibile:

  • Confrontare byteTransferred a BytesTotal.

Requisiti

Requisito Valore
Client minimo supportato
Windows 10 versione 1709 [solo app desktop]
Server minimo supportato
Windows Server, versione 1709 [solo app desktop]
Intestazione
Deliveryoptimization.h

Vedi anche

BG_JOB_PROGRESS

IBackgroundCopyFile::GetProgress