Valores devueltos de BITS

El archivo Bitsmsg.h contiene las siguientes constantes de valor devuelto. Las constantes representan valores devueltos que BITS genera y valores devueltos HTTP que BITS captura. Todos los demás valores devueltos que se pueden recibir son COM, RPC o valores devueltos de Windows convertidos (BITS usa la macro HRESULT_FROM_WIN32 para convertir los valores devueltos de Windows a valores HRESULT).

Tenga en cuenta que el archivo Bitsmsg.h contiene valores devueltos adicionales que no se enumeran a continuación.

BG_S_PARTIAL_COMPLETE (0x00200017)

Se ha llamado a un subconjunto de los archivos del trabajo transferidos correctamente antes de llamar al método IBackgroundCopyJob::Complete . Los que no se completaron se eliminaron.

BG_S_UNABLE_TO_DELETE_FILES (0x0020001A)

No se pueden eliminar todos los archivos temporales asociados al trabajo.

BG_S_OVERRIDDEN_BY_POLICY (0x00200055)

La preferencia de configuración se ha guardado correctamente, pero la preferencia no se usará porque un valor de directiva de grupo configurado invalida la preferencia.

BG_E_NOT_FOUND (0x80200001)

No se encontró el trabajo solicitado.

BG_E_INVALID_STATE (0x80200002)

La acción solicitada no se permite en el estado de trabajo actual.

BG_E_EMPTY (0x80200003)

El trabajo debe contener uno o varios archivos para poder reanudar el trabajo.

BG_E_FILE_NOT_AVAILABLE (0x80200004)

La información del archivo no está disponible porque el error no está asociado a un archivo local o remoto.

BG_E_PROTOCOL_NOT_AVAILABLE (0x80200005)

La información del protocolo no está disponible porque el error no está asociado al protocolo de transferencia especificado.

BG_E_DESTINATION_LOCKED (0x8020000D)

El volumen del sistema de archivos de destino, especificado en el nombre de archivo local, está bloqueado.

BG_E_VOLUME_CHANGED (0x8020000E)

El volumen de destino, especificado en el nombre del archivo local, ha cambiado. Por ejemplo, el disco de disquete original se ha reemplazado por otro disco.

BG_E_ERROR_INFORMATION_UNAVAILABLE (0x8020000F)

La información de error solo está disponible cuando se BG_JOB_STATE_ERROR el estado del trabajo. La información de error no está disponible después de que BITS comience a transferir los datos del trabajo o se cierre el cliente.

BG_E_NETWORK_DISCONNECTED (0x80200010)

El adaptador de red está inactivo o desconectado. Todos los trabajos se colocan en el estado BG_JOB_STATE_TRANSIENT_ERROR.

BG_E_MISSING_FILE_SIZE (0x80200011)

El servidor no devolvió el tamaño del archivo. BITS solo transfiere contenido estático y requiere que el servidor HTTP devuelva el encabezado Content-Length. Se produce un error en la solicitud de transferencia si la dirección URL apunta al contenido dinámico.

BG_E_INSUFFICIENT_HTTP_SUPPORT (0x80200012)

El servidor no admite el protocolo HTTP/1.1.

BG_E_INSUFFICIENT_RANGE_SUPPORT (0x80200013)

El servidor no admite el encabezado Content-Range. Normalmente, recibe este error al intentar descargar contenido dinámico. También puede recibir este error si un proxy intermedio quita el encabezado Content-Range o Content-Length.

BG_E_REMOTE_NOT_SUPPORTED (0x80200014)

No se admite el uso remoto de BITS. Para obtener más información, consulte Usuarios y conexiones de red.

BG_E_NEW_OWNER_DIFF_MAPPING (0x80200015)

La asignación de unidades de red para el archivo local es diferente para el propietario actual que para el propietario anterior.

BG_E_NEW_OWNER_NO_FILE_ACCESS (0x80200016)

El nuevo propietario no tiene permisos suficientes para los archivos de trabajo temporales.

BG_E_PROXY_LIST_TOO_LARGE (0x80200018)

La lista de proxy HTTP es demasiado larga. La lista no debe superar los 32 KB.

BG_E_PROXY_BYPASS_LIST_TOO_LARGE (0x80200019)

La lista de omisión de proxy HTTP es demasiado larga. La lista no debe superar los 32 KB.

BG_E_TOO_MANY_FILES (0x8020001C)

No se puede agregar más de un archivo a un trabajo de carga.

BG_E_LOCAL_FILE_CHANGED (0x8020001D)

El contenido del archivo local cambió una vez iniciado el proceso de transferencia. El contenido del archivo local no puede cambiar después de que el proceso de transferencia comience en un trabajo de carga o carga-respuesta.

BG_E_TOO_LARGE (0x80200020)

El tamaño del archivo de carga supera el tamaño máximo permitido de carga especificado en el servidor.

BG_E_STRING_TOO_LONG (0x80200021)

La cadena especificada es demasiado larga.

BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH (0x80200022)

El cliente y el servidor no pudieron negociar un protocolo que se usará para el trabajo de carga.

BG_E_SERVER_EXECUTE_ENABLED (0x80200023)

Los permisos de scripting o ejecución están habilitados en el directorio virtual de IIS asociado al trabajo. Para cargar archivos en el directorio virtual, deshabilite el scripting y ejecute los permisos en el directorio virtual.

BG_E_USERNAME_TOO_LARGE (0x80200025)

El nombre de usuario no puede superar los 300 caracteres.

BG_E_PASSWORD_TOO_LARGE (0x80200026)

La contraseña no puede superar los 65535 caracteres.

BG_E_INVALID_AUTH_TARGET (0x80200027)

El destino de autenticación especificado no es válido.

BG_E_INVALID_AUTH_SCHEME (0x80200028)

El esquema de autenticación especificado no es válido.

BG_E_INVALID_RANGE (0x8020002B)

El intervalo de bytes especificado no es válido. El intervalo de bytes debe existir dentro del archivo remoto especificado.

BG_E_OVERLAPPING_RANGES (0x8020002C)

La lista de intervalos de bytes contiene intervalos superpuestos o duplicados, que no se admiten.

BG_E_BLOCKED_BY_POLICY (0x8020003E)

directiva de grupo configuración impide que los trabajos en segundo plano se ejecuten en este momento. Para obtener más información, consulte la directiva MaxInternetBandwidth .

BG_E_INVALID_PROXY_INFO (0x8020003F)

Error en tiempo de ejecución que indica la lista de proxy o la lista de omisión de proxy que especificó mediante el método IBackgroundCopyJob::SetProxySettings no es válido.

BG_E_INVALID_CREDENTIALS (0x80200040)

El formato de las credenciales de seguridad proporcionadas no es válido.

BG_E_RECORD_DELETED (0x80200042)

Se ha eliminado el registro de caché. Se ha abandonado el intento de actualizarlo.

BG_E_UPNP_ERROR (0x80200045)

Se ha producido un error de Plug and Play universal (UPnP). Compruebe el dispositivo de puerta de enlace de Internet.

BG_E_PEERCACHING_DISABLED (0x80200047)

El almacenamiento en caché del mismo nivel está deshabilitado.

BG_E_BUSYCACHERECORD (0x80200048)

El registro de caché está en uso y no se puede cambiar ni eliminar. Inténtelo de nuevo después de unos segundos.

BG_E_TOO_MANY_JOBS_PER_USER (0x80200049)

El número de trabajos del usuario ha superado el límite de trabajo por usuario establecido por la configuración de directiva de grupo MaxJobsPerUser.

BG_E_TOO_MANY_JOBS_PER_MACHINE (0x80200050)

El número de trabajos del equipo ha superado el límite de trabajo por equipo establecido por la configuración de directiva de grupo MaxJobsPerMachine.

BG_E_TOO_MANY_FILES_IN_JOB (0x80200051)

El número de archivos del trabajo ha superado el límite de archivos por trabajo establecido por la configuración de directiva de grupo MaxFilesPerJob.

BG_E_TOO_MANY_RANGES_IN_FILE (0x80200052)

El número de intervalos del archivo ha superado el límite por intervalo de archivos establecido por la configuración de directiva de grupo MaxRangesPerFile.

BG_E_VALIDATION_FAILED (0x80200053)

La aplicación solicitó datos de un sitio web, pero la respuesta no era válida. Para obtener más información, use Visor de eventos para ver el registro de aplicaciones\Microsoft\Windows\Bits-client\Operational.

BG_E_MAXDOWNLOAD_TIMEOUT (0x80200054)

BITS agota el tiempo de espera para descargar el trabajo. La descarga no se completó dentro del tiempo máximo de descarga establecido en el trabajo o la configuración de maxDownloadTime directiva de grupo.

BG_E_HTTP_ERROR_400 (0x80190190)

El servidor no pudo procesar la solicitud de transferencia porque la sintaxis del nombre de archivo remoto no es válida.

BG_E_HTTP_ERROR_401 (0x80190191)

El usuario no tiene permiso para acceder al archivo remoto. El recurso solicitado requiere autenticación de usuarios.

BG_E_HTTP_ERROR_404 (0x80190194)

La dirección URL solicitada no existe en el servidor.

En IIS 7, este error puede indicar

  • Las cargas de BITS no están habilitadas en el directorio virtual (vdir) en el servidor.
  • Que el tamaño de carga supera el límite máximo de carga (para obtener más información, consulte la propiedad de extensión BITSMaximumUploadSize IIS).

BG_E_HTTP_ERROR_407 (0x80190197)

El usuario no tiene permiso para acceder al proxy. El proxy requiere autenticación de usuario.

BG_E_HTTP_ERROR_414 (0x8019019E)

El servidor no puede procesar la solicitud de transferencia. El identificador uniforme de recursos (URI) del nombre de archivo remoto es mayor que el servidor puede interpretar.

BG_E_HTTP_ERROR_501 (0x801901F5)

El servidor no admite la funcionalidad necesaria para cumplir la solicitud. En IIS 6, este error indica que las cargas de BITS no están habilitadas en el directorio virtual (vdir) en el servidor.

BG_E_HTTP_ERROR_503 (0x801901F7)

El servicio está sobrecargado temporalmente y no puede procesar la solicitud. Reanude el trabajo más adelante.

BG_E_HTTP_ERROR_504 (0x801901F8)

Se agota el tiempo de espera de la solicitud de transferencia mientras se espera una puerta de enlace. Reanude el trabajo más adelante.

BG_E_HTTP_ERROR_505 (0x801901F9)

El servidor no admite la versión del protocolo HTTP especificada en el nombre de archivo remoto.

El archivo de encabezado Bitsmsg.h contiene valores devueltos HTTP adicionales no enumerados anteriormente que BITS usa internamente. Para obtener información sobre estos y otros valores devueltos HTTP que puede recibir, consulte la especificación RFC 2616 del Grupo de tareas de ingeniería de Internet en https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.