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 |