Share via


Interfaccia IBackgroundCopyCallback3 (bits10_1.h)

I client implementano l'interfaccia IBackgroundCopyCallback3 per ricevere notifiche che gli intervalli di un file hanno completato il download.

Anziché eseguire il polling per lo stato di download di un file, i client usano questa interfaccia. 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 . È necessario implementare tutti i metodi di questa interfaccia e l'interfaccia IBackgroundCopyCallback2 e IBackgroundCopyCallback . Ad esempio, se non si esegue la registrazione per il callback trasferito file, il metodo FileTransferred deve comunque restituire S_OK. Se non si desidera ricevere i callback trasferiti degli intervalli di file, è sufficiente implementare IBackgroundCopyCallback o IBackgroundCopyCallback2 .

Ereditarietà

L'interfaccia IBackgroundCopyCallback3 eredita da IBackgroundCopyCallback e IBackgroundCopyCallback2. IBackgroundCopyCallback3 include anche questi tipi di membri:

Metodi

L'interfaccia IBackgroundCopyCallback3 include questi metodi.

 
IBackgroundCopyCallback3::FileRangesTransferred

BITS chiama l'implementazione del metodo FileRangesTransferred quando è stato scaricato uno o più intervalli di file. Gli intervalli di file vengono aggiunti al processo usando il metodo IBackgroundCopyFile6::RequestFileRanges.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1703 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione bits10_1.h (includere Bits.h)

Vedi anche

IBackgroundCopyCallback

IBackgroundCopyCallback2

IBackgroundCopyJob::SetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface