Condividi tramite


Interfaccia IBackgroundCopyJob (bits.h)

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.

Per creare un processo, chiamare il metodo IBackgroundCopyManager::CreateJob . Per ottenere un puntatore dell'interfaccia IBackgroundCopyJob a un processo esistente, chiamare il metodo IBackgroundCopyManager::GetJob .

Ereditarietà

L'interfaccia IBackgroundCopyJob eredita dall'interfaccia IUnknown . IBackgroundCopyJob include anche questi tipi di membri:

Metodi

L'interfaccia IBackgroundCopyJob include questi metodi.

 
IBackgroundCopyJob::AddFile

Aggiunge un singolo file al processo.
IBackgroundCopyJob::AddFileSet

Aggiunge più file a un processo.
IBackgroundCopyJob::Cancel

Elimina il processo dalla coda di trasferimento e rimuove i file temporanei correlati dal client (download) e dal server (caricamenti).
IBackgroundCopyJob::Complete

Termina il processo e salva i file trasferiti nel client.
IBackgroundCopyJob::EnumFiles

Recupera un puntatore dell'interfaccia IEnumBackgroundCopyFiles usato per enumerare i file in un processo.
IBackgroundCopyJob::GetDescription

Recupera la descrizione del processo.
IBackgroundCopyJob::GetDisplayName

Recupera il nome visualizzato per il processo. In genere, si usa il nome visualizzato per identificare il processo in un'interfaccia utente.
IBackgroundCopyJob::GetError

Recupera l'interfaccia di errore dopo un errore.
IBackgroundCopyJob::GetErrorCount

Recupera il numero di volte in cui BITS ha tentato di trasferire il processo e si è verificato un errore.
IBackgroundCopyJob::GetId

Recupera l'identificatore usato per identificare il processo nella coda.
IBackgroundCopyJob::GetMinimumRetryDelay

Recupera il tempo minimo di attesa del servizio dopo aver rilevato una condizione di errore temporanea prima di provare a trasferire il file.
IBackgroundCopyJob::GetNoProgressTimeout

Recupera il tempo di trasferimento del file dopo che si verifica una condizione di errore temporanea. In caso di avanzamento, il timer viene reimpostato.
IBackgroundCopyJob::GetNotifyFlags

Recupera i flag di notifica degli eventi per il processo.
IBackgroundCopyJob::GetNotifyInterface

Recupera il puntatore dell'interfaccia all'implementazione dell'interfaccia IBackgroundCopyCallback.
IBackgroundCopyJob::GetOwner

Recupera l'identità del proprietario del processo.
IBackgroundCopyJob::GetPriority

Recupera il livello di priorità per il processo. Il livello di priorità determina quando il processo viene elaborato rispetto ad altri processi nella coda di trasferimento.
IBackgroundCopyJob::GetProgress

Recupera informazioni sullo stato di avanzamento correlate al processo, ad esempio il numero di byte e file trasferiti.
IBackgroundCopyJob::GetProxySettings

Recupera le informazioni proxy usate dal processo per trasferire i file.
IBackgroundCopyJob::GetState

Recupera lo stato del processo.
IBackgroundCopyJob::GetTimes

Recupera i timestamp correlati al processo, ad esempio l'ora di creazione o ultima modifica del processo.
IBackgroundCopyJob::GetType

Recupera il tipo di trasferimento eseguito, ad esempio il download o il caricamento di un file.
IBackgroundCopyJob::Resume

Attiva un nuovo processo o riavvia un processo sospeso.
IBackgroundCopyJob::SetDescription

Fornisce una descrizione del processo.
IBackgroundCopyJob::SetDisplayName

Specifica un nome visualizzato per il processo. In genere, si usa il nome visualizzato per identificare il processo in un'interfaccia utente.
IBackgroundCopyJob::SetMinimumRetryDelay

Imposta il tempo minimo di attesa di BITS dopo aver rilevato una condizione di errore temporanea prima di provare a trasferire il file.
IBackgroundCopyJob::SetNoProgressTimeout

Imposta il periodo di tempo in cui BITS tenta di trasferire il file dopo che si verifica una condizione di errore temporanea. In caso di avanzamento, il timer viene reimpostato.
IBackgroundCopyJob::SetNotifyFlags

Specifica il tipo di notifica degli eventi che si desidera ricevere, ad esempio eventi trasferiti dal processo.
IBackgroundCopyJob::SetNotifyInterface

Identifica l'implementazione dell'interfaccia IBackgroundCopyCallback in BITS. Usare l'interfaccia IBackgroundCopyCallback per ricevere la notifica degli eventi correlati al processo.
IBackgroundCopyJob::SetPriority

Specifica il livello di priorità del processo. Il livello di priorità determina quando il processo viene elaborato rispetto ad altri processi nella coda di trasferimento.
IBackgroundCopyJob::SetProxySettings

Specifica il proxy da usare per trasferire i file.
IBackgroundCopyJob::Suspend

Sospende un processo. I nuovi processi, i processi in errore e i processi che hanno completato il trasferimento dei file vengono sospesi automaticamente.
IBackgroundCopyJob::TakeOwnership

Modifica la proprietà del processo all'utente corrente.

Requisiti

Requisito Valore
Client minimo supportato Windows XP
Server minimo supportato Windows Server 2003
Piattaforma di destinazione Windows
Intestazione bits.h

Vedi anche

IBackgroundCopyFile

IBackgroundCopyJob2

IBackgroundCopyJob3

IBackgroundCopyManager

IEnumBackgroundCopyJobs