Interface méthode ibackgroundcopyjob

Utilisez l’interface méthode ibackgroundcopyjob pour ajouter des fichiers au travail, définir le niveau de priorité du travail, déterminer l’état du travail et pour démarrer et arrêter le travail.

Pour créer un travail, appelez la méthode IBackgroundCopyManager :: createJob . Pour récupérer un pointeur d’interface méthode ibackgroundcopyjob sur un travail existant, appelez la méthode IBackgroundCopyManager :: GetJob .

Membres

L’interface méthode ibackgroundcopyjob hérite de l’interface IUnknown . Méthode ibackgroundcopyjob a également les types de membres suivants :

Méthodes

L’interface méthode ibackgroundcopyjob possède ces méthodes.

Méthode Description
Annuler Annule le travail et supprime les fichiers temporaires du client.
Terminé Met fin au travail et enregistre les fichiers transférés sur le client.
EnumFiles Retourne un pointeur d’interface vers un objet énumérateur que vous utilisez pour énumérer les fichiers du travail.
GetDisplayName, Récupère le nom complet qui identifie le travail.
GetError Récupère un pointeur d’interface vers l’objet d’erreur après qu’une erreur s’est produite.
GetId Récupère l’identificateur du travail dans la file d’attente.
GetNoProgressTimeout Récupère la durée pendant laquelle l’optimisation de la remise continue à tenter de transférer le fichier après avoir rencontré une condition d’erreur temporaire.
GetNotifyFlags Récupère les indicateurs de notification d’événements (rappel) que vous avez définis pour votre application.
GetNotifyInterface Récupère un pointeur vers votre implémentation de l’interface IBackgroundCopyCallback (rappels).
GetPriority, Récupère le niveau de priorité que vous avez défini pour le travail.
GetProgress Récupère des informations de progression relatives au travail, telles que le nombre d’octets et de fichiers transférés au client.
GetState Récupère l’état du travail.
GetTimes Récupère les horodatages pour les activités liées au travail, telles que l’heure de création du travail.
GetType Récupère le type de transfert effectué, tel qu’un téléchargement de fichier.
Reprendre Démarre un nouveau travail ou redémarre un travail suspendu.
SetNoProgressTimeout Spécifie la durée pendant laquelle l’optimisation de la livraison continue à tenter de transférer le fichier après avoir rencontré une condition d’erreur temporaire.
SetNotifyFlags Spécifie le type de notification d’événement à recevoir.
SetNotifyInterface Spécifie un pointeur vers votre implémentation de l’interface IBackgroundCopyCallback (rappels). L’interface reçoit une notification basée sur les indicateurs de notification d’événement que vous définissez.
SetPriority Spécifie la priorité du travail par rapport aux autres travaux de la file d’attente de transfert.
Momentané Suspend la tâche.

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_IBackgroundCopyJob est défini en tant que 37668D37-507E-4160-9316-26306D150B12

Voir aussi

IBackgroundCopyFile

IBackgroundCopyManager