Condividi tramite


intestazione bits.h

Questa intestazione viene usata dal servizio trasferimento intelligente in background. Per altre informazioni, vedere:

bits.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IBackgroundCopyCallback

Implementare l'interfaccia IBackgroundCopyCallback per ricevere la notifica che un processo è stato completato, è stato modificato o è in errore. I client usano questa interfaccia anziché eseguire il polling per lo stato del processo.
IBackgroundCopyError

Usare l'interfaccia IBackgroundCopyError per determinare la causa di un errore e se il processo di trasferimento può procedere.
IBackgroundCopyFile

IBackgroundCopyFile contiene informazioni su un file che fa parte di un processo. Ad esempio, è possibile usare i metodi IBackgroundCopyFile per recuperare i nomi locali e remoti del file e trasferire le informazioni sullo stato di avanzamento.
IBackgroundCopyJob

Usare l'interfaccia IBackgroundCopyJob per aggiungere file al processo, impostare il livello di priorità del processo, determinare lo stato del processo e per avviare e arrestare il processo.
IBackgroundCopyManager

Crea processi di trasferimento, recupera un oggetto enumeratore che contiene i processi nella coda e recupera singoli processi dalla coda.
IEnumBackgroundCopyFiles

Usare l'interfaccia IEnumBackgroundCopyFiles per enumerare i file contenuti in un processo. Per ottenere un puntatore dell'interfaccia IEnumBackgroundCopyFiles, chiamare il metodo IBackgroundCopyJob::EnumFiles.
IEnumBackgroundCopyJobs

Usare l'interfaccia IEnumBackgroundCopyJobs per enumerare l'elenco di processi nella coda di trasferimento. Per ottenere un puntatore dell'interfaccia IEnumBackgroundCopyJobs, chiamare il metodo IBackgroundCopyManager::EnumJobs.

Strutture

 
BG_FILE_INFO

Fornisce i nomi locali e remoti del file da trasferire.
BG_FILE_PROGRESS

Fornisce informazioni sullo stato di avanzamento correlate ai file, ad esempio il numero di byte trasferiti.
BG_JOB_PROGRESS

Fornisce informazioni sullo stato di avanzamento correlate al processo, ad esempio il numero di byte e file trasferiti.
BG_JOB_TIMES

Fornisce timestamp correlati al processo.

Enumerazioni

 
BG_ERROR_CONTEXT

Definisce le costanti che specificano il contesto in cui si è verificato l'errore.
BG_JOB_PRIORITY

Definisce le costanti che specificano il livello di priorità di un processo.
BG_JOB_PROXY_USAGE

Definisce le costanti che specificano quale proxy usare per i trasferimenti di file. È possibile definire diverse impostazioni proxy per ogni processo.
BG_JOB_STATE

Definisce le costanti che specificano i diversi stati di un processo.
BG_JOB_TYPE

Definisce le costanti che specificano il tipo di processo di trasferimento, ad esempio il download.