IBackgroundCopyJob::SetNoProgressTimeout, méthode
Définit la durée pendant laquelle l’optimisation de la distribution tente de transférer le fichier après qu’une condition d’erreur temporaire se produit. En cas de progression, le minuteur est réinitialisé.
Syntaxe
HRESULT SetNoProgressTimeout(
[in] ULONG RetryPeriod
);
Paramètres
-
RetryPeriod [in]
-
Durée, en secondes, pendant laquelle l’optimisation de la distribution tente de transférer le fichier après qu’aucune progression n’a été effectuée. La période de nouvelle tentative par défaut pour le travail de haute priorité est de 3600 secondes (1 heure) et pour le travail de faible priorité est de 86 400 secondes (24 heures).
Valeur retournée
Cette méthode retourne les valeurs HRESULT suivantes, ainsi que d’autres.
Code de retour | Description |
---|---|
|
La période de nouvelle tentative a été correctement définie. |
|
L’état du travail ne peut pas être BG_JOB_STATE_CANCELLED ou BG_JOB_STATE_ACKNOWLEDGED. |
Notes
Si l’optimisation de la distribution ne progresse pas pendant la période de nouvelle tentative, elle déplace l’état du travail de BG_JOB_STATE_TRANSIENT_ERROR à BG_JOB_STATE_ERROR. Si vous demandez une notification d’erreur, l’optimisation de la distribution appelle votre rappel JobError .
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 |
|
IDL |
|
Bibliothèque |
|
DLL |
|
IID |
IID_IBackgroundCopyJob est défini comme 37668D37-507E-4160-9316-26306D150B12 |