Partager via


Méthode IBackgroundCopyJob::SetNotifyFlags

Spécifie le type de notification d’événement que vous souhaitez recevoir, comme les événements transférés par le travail.

Syntaxe

HRESULT SetNotifyFlags(
  [in] ULONG NotifyFlags
);

Paramètres

NotifyFlags [in]

Définissez un ou plusieurs des indicateurs suivants pour identifier les événements que vous souhaitez recevoir.

Valeur Signification
BG_NOTIFY_JOB_TRANSFERRED
0x0001
Tous les fichiers du travail ont été transférés.
BG_NOTIFY_JOB_ERROR
0x0002
Une erreur s’est produite.
BG_NOTIFY_DISABLE
0x0004
Non pris en charge.
BG_NOTIFY_JOB_MODIFICATION
0x0008
Le travail a été modifié. Par exemple, une valeur de propriété a changé, l’état du travail a été modifié ou la progression du transfert des fichiers est effectuée. Cet indicateur est ignoré si la notification en ligne de commande est spécifiée.
BG_NOTIFY_FILE_TRANSFERRED
0x0010
Un fichier dans le travail a été transféré. Cet indicateur est ignoré si la notification en ligne de commande est spécifiée.
BG_NOTIFY_FILE_RANGES_TRANSFERRED
0x0020
Non pris en charge.

Valeur retournée

Cette méthode retourne les valeurs HRESULT suivantes, ainsi que d’autres.

Code de retour Description
S_OK
Le type de notification d’événement a été correctement défini.
DO_E_INVALID_STATE
L’état du travail ne peut pas être BG_JOB_STATE_CANCELLED ou BG_JOB_STATE_ACKNOWLEDGED.

Notes

Utilisez la méthode SetNotifyFlags conjointement avec IBackgroundCopyJob::SetNotifyInterface.

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

Voir aussi

IBackgroundCopyJob

IBackgroundCopyCallback

IBackgroundCopyJob::GetNotifyFlags

IBackgroundCopyJob::SetNotifyInterface