Control de errores de aplicación del servidor
Si la aplicación de servidor procesa correctamente el archivo cargado, la aplicación debe devolver 200. Si la aplicación no devuelve 200, el cliente bits usa el código de error para determinar si el error es un error transitorio o irrecuperable.
Todos los códigos de error 3xx son errores transitorios excepto 300 - 305 y 307, que son errores irrecuperables. Todos los códigos de error 4xx son errores irrecuperables, excepto 408 y 409, que son errores transitorios. Todos los códigos de error 5xx son errores transitorios excepto 501 y 505, que son errores irrecuperables. Todos los demás códigos HTTP se consideran errores transitorios. Tenga en cuenta que un código de error 403 es el único código de error que impide que BITS vuelva a publicar el archivo de carga en la aplicación de servidor.
Para recuperar el error, llame al método IBackgroundCopyError::GetError . El contexto de error se BG_ERROR_CONTEXT_REMOTE_APPLICATION.