Interface IBackgroundCopyError

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

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 remise commence à transférer les données (l’état du travail passe à BG_JOB_STATE_TRANSFERRING) pour le travail.

Pour récupérer un objet IBackgroundCopyError , appelez la méthode 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 de fichier associé à l’erreur.

Configuration requise

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

Voir aussi

BG_JOB_STATE

Méthode ibackgroundcopyjob :: GetError

Méthode ibackgroundcopyjob :: GetState

IBackgroundCopyCallback::JobError