Valeurs de retour BITS

Le fichier Bitsmsg.h contient les constantes de valeur de retour suivantes. Les constantes représentent les valeurs de retour générées par BITS et les valeurs de retour HTTP capturées par BITS. Toutes les autres valeurs de retour que vous pouvez recevoir sont com, RPC ou des valeurs de retour Windows converties (BITS utilise la macro HRESULT_FROM_WIN32 pour convertir les valeurs de retour Windows en valeurs HRESULT).

Notez que le fichier Bitsmsg.h contient des valeurs de retour supplémentaires non répertoriées ci-dessous.

BG_S_PARTIAL_COMPLETE (0x00200017)

Un sous-ensemble des fichiers du travail transférés avec succès avant l’appel de la méthode IBackgroundCopyJob::Complete . Ceux qui n’étaient pas terminés ont été supprimés.

BG_S_UNABLE_TO_DELETE_FILES (0x0020001A)

Impossible de supprimer tous les fichiers temporaires associés au travail.

BG_S_OVERRIDDEN_BY_POLICY (0x00200055)

La préférence de configuration a été enregistrée avec succès, mais elle ne sera pas utilisée, car un paramètre de stratégie de groupe configuré remplace la préférence.

BG_E_NOT_FOUND (0x80200001)

Le travail demandé est introuvable.

BG_E_INVALID_STATE (0x80200002)

L’opération demandée n’est pas autorisée dans l’état actuel du travail.

BG_E_EMPTY (0x80200003)

Le travail doit contenir un ou plusieurs fichiers avant de pouvoir reprendre le travail.

BG_E_FILE_NOT_AVAILABLE (0x80200004)

Les informations de fichier ne sont pas disponibles, car l’erreur n’est pas associée à un fichier local ou distant.

BG_E_PROTOCOL_NOT_AVAILABLE (0x80200005)

Les informations sur le protocole ne sont pas disponibles, car l’erreur n’est pas associée au protocole de transfert spécifié.

BG_E_DESTINATION_LOCKED (0x8020000D)

Le volume du système de fichiers de destination, spécifié dans le nom de fichier local, est verrouillé.

BG_E_VOLUME_CHANGED (0x8020000E)

Le volume de destination, spécifié dans le nom de fichier local, a changé. Par exemple, la disquette d’origine a été remplacée par une autre disquette.

BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)

Les informations d’erreur sont disponibles uniquement lorsque l’état du travail est BG_JOB_STATE_ERROR. Les informations d’erreur ne sont pas disponibles une fois que BITS a commencé à transférer les données du travail ou que le client s’est arrêté.

BG_E_NETWORK_DISCONNECTED (0x80200010)

La carte réseau est inactive ou déconnectée. Tous les travaux sont placés dans l’état BG_JOB_STATE_TRANSIENT_ERROR.

BG_E_MISSING_FILE_SIZE (0x80200011)

Le serveur n’a pas retourné la taille de fichier. BITS transfère uniquement le contenu statique et nécessite que le serveur HTTP retourne l’en-tête Content-Length. La demande de transfert échoue si l’URL pointe vers du contenu dynamique.

BG_E_INSUFFICIENT_HTTP_SUPPORT (0x80200012)

Le serveur ne prend pas en charge le protocole HTTP/1.1.

BG_E_INSUFFICIENT_RANGE_SUPPORT (0x80200013)

Le serveur ne prend pas en charge l’en-tête Content-Range. En règle générale, vous recevez cette erreur lorsque vous essayez de télécharger du contenu dynamique. Vous pouvez également recevoir cette erreur si un proxy intermédiaire supprime l’en-tête Content-Range ou Content-Length.

BG_E_REMOTE_NOT_SUPPORTED (0x80200014)

L’utilisation à distance de BITS n’est pas prise en charge. Pour plus d’informations, consultez Utilisateurs et connexions réseau.

BG_E_NEW_OWNER_DIFF_MAPPING (0x80200015)

Le mappage de lecteur réseau pour le fichier local est différent pour le propriétaire actuel et pour le propriétaire précédent.

BG_E_NEW_OWNER_NO_FILE_ACCESS (0x80200016)

Le nouveau propriétaire dispose d’autorisations insuffisantes sur les fichiers de travail temporaires.

BG_E_PROXY_LIST_TOO_LARGE (0x80200018)

La liste des proxys HTTP est trop longue. La liste ne doit pas dépasser 32 Ko.

BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)

La liste de contournement du proxy HTTP est trop longue. La liste ne doit pas dépasser 32 Ko.

BG_E_TOO_MANY_FILES (0x8020001C)

Vous ne pouvez pas ajouter plusieurs fichiers à un travail de chargement.

BG_E_LOCAL_FILE_CHANGED (0x8020001D)

Le contenu du fichier local a changé après le début du processus de transfert. Le contenu du fichier local ne peut pas changer après le début du processus de transfert sur un travail de chargement ou de chargement-réponse.

BG_E_TOO_LARGE (0x80200020)

La taille du fichier de chargement dépasse la taille de chargement maximale autorisée spécifiée sur le serveur.

BG_E_STRING_TOO_LONG (0x80200021)

La chaîne spécifiée est trop longue.

BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH (0x80200022)

Le client et le serveur n’ont pas pu négocier un protocole à utiliser pour le travail de chargement.

BG_E_SERVER_EXECUTE_ENABLED (0x80200023)

Les autorisations de script ou d’exécution sont activées sur le répertoire virtuel IIS associé au travail. Pour charger des fichiers dans le répertoire virtuel, désactivez les scripts et exécutez les autorisations sur le répertoire virtuel.

BG_E_USERNAME_TOO_LARGE (0x80200025)

Le nom d’utilisateur ne peut pas dépasser 300 caractères.

BG_E_PASSWORD_TOO_LARGE (0x80200026)

Le mot de passe ne peut pas dépasser 6 5535 caractères.

BG_E_INVALID_AUTH_TARGET (0x80200027)

La cible d’authentification spécifiée n’est pas valide.

BG_E_INVALID_AUTH_SCHEME (0x80200028)

Le schéma d’authentification spécifié n’est pas valide.

BG_E_INVALID_RANGE (0x8020002B)

La plage d’octets spécifiée n’est pas valide. La plage d’octets doit exister dans le fichier distant spécifié.

BG_E_OVERLAPPING_RANGES (0x8020002C)

La liste des plages d’octets contient des plages qui se chevauchent ou en double, qui ne sont pas prises en charge.

BG_E_BLOCKED_BY_POLICY (0x8020003E)

stratégie de groupe paramètres empêchent l’exécution des travaux en arrière-plan pour l’instant. Pour plus d’informations, consultez la stratégie MaxInternetBandwidth .

BG_E_INVALID_PROXY_INFO (0x8020003F)

Erreur d’exécution indiquant que la liste de proxys ou la liste de contournement de proxy que vous avez spécifiée à l’aide de la méthode IBackgroundCopyJob::SetProxySettings n’est pas valide.

BG_E_INVALID_CREDENTIALS (0x80200040)

Le format des informations d’identification de sécurité fournies n’est pas valide.

BG_E_RECORD_DELETED (0x80200042)

L’enregistrement du cache a été supprimé. La tentative de mise à jour a été abandonnée.

BG_E_UPNP_ERROR (0x80200045)

Une erreur de Plug-and-Play universel (UPnP) s’est produite. Veuillez case activée votre appareil de passerelle Internet.

BG_E_PEERCACHING_DISABLED (0x80200047)

La mise en cache d’homologue est désactivée.

BG_E_BUSYCACHERECORD (0x80200048)

L’enregistrement de cache est en cours d’utilisation et ne peut pas être modifié ou supprimé. Réessayez après quelques secondes.

BG_E_TOO_MANY_JOBS_PER_USER (0x80200049)

Le nombre de travaux de l’utilisateur a dépassé la limite de travaux par utilisateur définie par le paramètre de stratégie de groupe MaxJobsPerUser.

BG_E_TOO_MANY_JOBS_PER_MACHINE (0x80200050)

Le nombre de travaux pour l’ordinateur a dépassé la limite de travaux par ordinateur définie par le paramètre de stratégie de groupe MaxJobsPerMachine.

BG_E_TOO_MANY_FILES_IN_JOB (0x80200051)

Le nombre de fichiers pour le travail a dépassé la limite par fichier de travail définie par le paramètre de stratégie de groupe MaxFilesPerJob.

BG_E_TOO_MANY_RANGES_IN_FILE (0x80200052)

Le nombre de plages pour le fichier a dépassé la limite par plage de fichiers définie par le paramètre de stratégie de groupe MaxRangesPerFile.

BG_E_VALIDATION_FAILED (0x80200053)

L’application a demandé des données à partir d’un site web, mais la réponse n’était pas valide. Pour plus d’informations, utilisez observateur d'événements pour afficher le journal Journaux des applications\Microsoft\Windows\Bits-client\Operational.

BG_E_MAXDOWNLOAD_TIMEOUT (0x80200054)

BITS a expiré le téléchargement du travail. Le téléchargement ne s’est pas terminé dans le temps de téléchargement maximal défini sur le travail ou le paramètre de stratégie de groupe MaxDownloadTime.

BG_E_HTTP_ERROR_400 (0x80190190)

Le serveur n’a pas pu traiter la demande de transfert, car la syntaxe du nom de fichier distant n’est pas valide.

BG_E_HTTP_ERROR_401 (0x80190191)

L’utilisateur n’est pas autorisé à accéder au fichier distant. La ressource demandée nécessite l'authentification des utilisateurs.

BG_E_HTTP_ERROR_404 (0x80190194)

L’URL demandée n’existe pas sur le serveur.

Dans IIS 7, cette erreur peut indiquer

  • Que les chargements BITS ne sont pas activés sur le répertoire virtuel (vdir) sur le serveur.
  • Que la taille de chargement dépasse la limite maximale de chargement (pour plus d’informations, consultez la propriété d’extension IIS BITSMaximumUploadSize ).

BG_E_HTTP_ERROR_407 (0x80190197)

L’utilisateur n’est pas autorisé à accéder au proxy. Le proxy nécessite l’authentification de l’utilisateur.

BG_E_HTTP_ERROR_414 (0x8019019E)

Le serveur ne peut pas traiter la demande de transfert. L’URI (Uniform Resource Identifier) dans le nom de fichier distant est plus long que ce que le serveur peut interpréter.

BG_E_HTTP_ERROR_501 (0x801901F5)

Le serveur ne prend pas en charge les fonctionnalités requises pour répondre à la demande. Dans IIS 6, cette erreur indique que les chargements BITS ne sont pas activés sur le répertoire virtuel (vdir) sur le serveur.

BG_E_HTTP_ERROR_503 (0x801901F7)

Le service est temporairement surchargé et ne peut pas traiter la demande. Reprendre le travail ultérieurement.

BG_E_HTTP_ERROR_504 (0x801901F8)

La demande de transfert a expiré pendant l’attente d’une passerelle. Reprendre le travail ultérieurement.

BG_E_HTTP_ERROR_505 (0x801901F9)

Le serveur ne prend pas en charge la version du protocole HTTP spécifiée dans le nom de fichier distant.

Le fichier d’en-tête Bitsmsg.h contient des valeurs de retour HTTP supplémentaires non répertoriées ci-dessus que BITS utilise en interne. Pour plus d’informations sur ces valeurs de retour HTTP et d’autres que vous pouvez recevoir, consultez la spécification RFC 2616 de l’Internet Engineering Task Force à l’adresse https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.