Interfaccia IBackgroundCopyJob

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

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

Membri

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

Metodi

L'interfaccia IBackgroundCopyJob include questi metodi.

Metodo Descrizione
Annulla Annulla il processo e rimuove i file temporanei dal client.
Operazione completata Termina il processo e salva i file trasferiti nel client.
EnumFiles Restituisce un puntatore di interfaccia a un oggetto enumeratore utilizzato per enumerare i file nel processo.
GetDisplayName Recupera il nome visualizzato che identifica il processo.
GetError Recupera un puntatore di interfaccia all'oggetto errore dopo che si è verificato un errore.
GetId Recupera l'identificatore del processo nella coda.
GetNoProgressTimeout Recupera l'intervallo di tempo durante il quale Ottimizzazione recapito continua a provare a trasferire il file dopo aver rilevato una condizione di errore temporanea.
GetNotifyFlags Recupera i flag di notifica degli eventi (callback) impostati per l'applicazione.
GetNotifyInterface Recupera un puntatore all'implementazione dell'interfaccia IBackgroundCopyCallback (callback).
GetPriority Recupera il livello di priorità impostato per il processo.
GetProgress Recupera informazioni sullo stato di avanzamento correlate al processo, ad esempio il numero di byte e file trasferiti al client.
GetState Recupera lo stato del processo.
GetTimes Recupera i timestamp per le attività correlate al processo, ad esempio l'ora di creazione del processo.
GetType Recupera il tipo di trasferimento da eseguire, ad esempio un download di file.
Riprendi Avvia un nuovo processo o riavvia un processo sospeso.
SetNoProgressTimeout Specifica il periodo di tempo durante il quale Ottimizzazione recapito continua a provare a trasferire il file dopo aver rilevato una condizione di errore temporanea.
SetNotifyFlags Specifica il tipo di notifica degli eventi da ricevere.
SetNotifyInterface Specifica un puntatore all'implementazione dell'interfaccia IBackgroundCopyCallback (callback). L'interfaccia riceve una notifica in base ai flag di notifica degli eventi impostati.
SetPriority Specifica la priorità del processo rispetto ad altri processi nella coda di trasferimento.
Sospendi Sospende il processo.

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
IDL
DeliveryOptimization.idl
Libreria
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyJob è definito come 37668D37-507E-4160-9316-26306D150B12

Vedi anche

IBackgroundCopyFile

IBackgroundCopyManager