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. |