Condividi tramite


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

Membri

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

Metodi

L'interfaccia IBackgroundCopyCallback include questi metodi.

Metodo Descrizione
JobError Chiamato quando si verifica un errore.
JobModification Chiamato quando viene modificato un processo.
JobTransferred Chiamato quando tutti i file nel processo sono stati trasferiti correttamente.

Commenti

Per ricevere notifiche, chiamare il metodo IBackgroundCopyJob::SetNotifyInterface per specificare il puntatore dell'interfaccia all'implementazione di IBackgroundCopyCallback . Per specificare quali notifiche si desidera ricevere, chiamare il metodo IBackgroundCopyJob::SetNotifyFlags .

Ottimizzazione recapito chiamerà i callback finché il puntatore dell'interfaccia è valido. L'interfaccia di notifica non è più valida quando l'applicazione termina; Ottimizzazione recapito non mantiene l'interfaccia di notifica. Di conseguenza, il processo di inizializzazione dell'applicazione deve chiamare il metodo SetNotifyInterface su tali processi esistenti per cui si vuole ricevere una notifica.

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_IBackgroundCopyCallback è definito come 97EA99C7-0186-4AD4-8DF9-C5B4E0ED6B22

Vedi anche

IBackgroundCopyJob

IBackgroundCopyJob::SetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface