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 |
|
IDL |
|
Libreria |
|
DLL |
|
IID |
IID_IBackgroundCopyJob è definito come 37668D37-507E-4160-9316-26306D150B12 |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per