Interface IBackgroundCopyError

Utilisez l’interface IBackgroundCopyError pour déterminer la cause d’une erreur et si le processus de transfert peut continuer.

L’optimisation de la distribution crée un objet d’erreur uniquement lorsque l’état du travail est BG_JOB_STATE_ERROR ou BG_JOB_STATE_TRANSIENT_ERROR. L’optimisation de la distribution ne crée pas d’objet d’erreur lorsqu’une méthode d’interface IBackgroundCopyXXXX échoue . L’objet d’erreur est disponible jusqu’à ce que l’optimisation de la distribution commence à transférer les données (l’état du travail devient BG_JOB_STATE_TRANSFERRING) pour le travail.

Pour obtenir un objet IBackgroundCopyError , appelez la méthode IBackgroundCopyJob::GetError .

Membres

L’interface IBackgroundCopyError hérite de l’interface IUnknown. IBackgroundCopyError a également les types de membres suivants :

Méthodes

L’interface IBackgroundCopyError possède ces méthodes.

Méthode Description
GetError Récupère le code d’erreur et identifie le contexte dans lequel l’erreur s’est produite.
GetFile Récupère un pointeur d’interface vers l’objet fichier associé à l’erreur.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 10, version 1709 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server, version 1709 [applications de bureau uniquement]
En-tête
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
Bibliothèque
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyError est défini comme 19C613A0-FCB8-4F28-81AE-897C3D078F81

Voir aussi

BG_JOB_STATE

IBackgroundCopyJob::GetError

IBackgroundCopyJob::GetState

IBackgroundCopyCallback::JobError