Delivery Optimization Structures and Unions

The Delivery Optimization interfaces use the following structures.

In this section

Topic Description
BG_FILE_PROGRESS The BG_FILE_PROGRESS structure provides file-related progress information, such as the number of bytes transferred.
BG_FILE_RANGE The BG_FILE_RANGE structure identifies a range of bytes to download from a file.
BG_JOB_PROGRESS The BG_JOB_PROGRESS structure provides job-related progress information, such as the number of bytes and files transferred. For upload jobs, the progress applies to the upload file, not the reply file.
BG_JOB_TIMES The BG_JOB_TIMES structure provides job-related time stamps.
BITS_FILE_PROPERTY_VALUE The BITS_FILE_PROPERTY_VALUE union provides the property value of the Delivery Optimization file based on a value from the BITS_FILE_PROPERTY_ID enumeration.
BITS_JOB_PROPERTY_VALUE The BITS_JOB_PROPERTY_VALUE union provides the property value of the Delivery Optimization job based on the value of the BITS_JOB_PROPERTY_ID enumeration.
DO_DOWNLOAD_ENUM_CATEGORY Used by IDOManager::EnumDownloads to filter the downloads enumeration by the specific property's value.
DO_DOWNLOAD_RANGE Identifies a single range of bytes to download from a file.
DO_DOWNLOAD_RANGES_INFO Identifies an array of ranges of bytes to download from a file.
DO_DOWNLOAD_STATUS Used to obtain the status of a specific download.
DOSwarmStats Contains fields for download and upload statistics for a file.