Delivery Optimization Return Values

The below constants represent return values that Delivery Optimization generates and HTTP return values that Delivery Optimization captures. All other return values that you can receive are COM, RPC, or converted Windows return values (Delivery Optimization uses the HRESULT_FROM_WIN32 macro to convert the Windows return values to HRESULT values).

DO_E_NO_SERVICE (0x80d01001)

Delivery Optimization was unable to provide the service.

DO_E_DOWNLOAD_NO_PROGRESS (0x80d02002)

Download of a file saw no progress within the defined period.

DO_E_JOB_NOT_FOUND (0x80d02003)

Job was not found, expecting a job to be present.

DO_E_JOB_EMPTY (0x80d02004)

There was no file in the job, expecting at least one file.

DO_E_LOCALPATH_NOT_SET (0x80d0200d)

There is no local file path specified for this download.

DO_E_FILE_NOT_AVAILABLE (0x80d02010)

No file is available because no URL generated an error.

DO_E_UNKNOWN_PROPERTY_ID (0x80d02011)

SetProperty() or GetProperty() called with an unknown property ID.

DO_E_READ_ONLY_PROPERTY (0x80d02012)

Unable to call SetProperty() on a read-only property.

DO_E_INVALID_STATE (0x80d02013)

The requested action is not allowed in the current job state. The job might have been canceled or completed transferring.

DO_E_ERROR_INFORMATION_UNAVAILABLE (0x80d02014)

No errors have occurred.

DO_E_NO_DOWNLOAD_EXTSETTINGS (0x80d03002)

Download job not allowed due to user/admin settings.

DO_E_BLOCKED_BY_COST_TRANSFER_POLICY (0x80d03801)

Delivery Optimization paused the job due to cost policy restrictions.

DO_E_BLOCKED_BY_CELLULAR_POLICY (0x80d03803)

Delivery Optimization paused the job due to detection of cellular network and policy restrictions.

DO_E_BLOCKED_BY_POWER_STATE (0x80d03804)

Delivery Optimization paused the job due to detection of power state change into non-AC mode.

DO_E_BLOCKED_BY_NO_NETWORK (0x80d03805)

Delivery Optimization paused the job due to loss of network connectivity.

DO_E_BLOCKED_BY_VPN_POLICY (0x80d03807)

Delivery Optimization paused the completed job due to detection of VPN network.

DO_E_BLOCKED_BY_CRITICAL_MEMORY_USAGE (0x80d03808)

Delivery Optimization paused the completed job due to detection of critical memory usage on the system.

DO_E_HTTP_BLOCKSIZE_MISMATCH (0x80d05001)

HTTP server returned a response with data size not equal to what was requested.

DO_E_INVALID_RANGE (0x80d05010)

The specified byte range is invalid.

DO_E_INSUFFICIENT_RANGE_SUPPORT (0x80d05011)

The server does not support the necessary HTTP protocol. Delivery Optimization requires that the server support the Range protocol header.

DO_E_OVERLAPPING_RANGES (0x80d05012)

The list of byte ranges contains some overlapping ranges, which are not supported.

DO_E_FATAL_CORE_ERROR (0x80d06802)

Fatal error encountered in core.