Delivery Optimization Enumerations

The Delivery Optimization interfaces use the following enumerations.

In this section

Topic Description
BG_ERROR_CONTEXT The BG_ERROR_CONTEXT enumeration defines the constant values that specify the context in which the error occurred.
BG_JOB_PRIORITY The BG_JOB_PRIORITY enumeration defines the constant values that specify the priority level of a job.
BG_JOB_STATE The BG_JOB_STATE enumeration defines constant values for the different states of a job.
BG_JOB_TYPE The BG_JOB_TYPE enumeration defines constant values that specify the type of transfer job, such as download.
BITS_FILE_PROPERTY_ID The BITS_FILE_PROPERTY_ID enumeration specifies values that define ID values corresponding to BackgroundCopyFile properties.
BITS_JOB_PROPERTY_ID The BITS_JOB_PROPERTY_ID enumeration specifies the ID of the property for the Delivery Optimization job. This enumeration is used in the BITS_JOB_PROPERTY_VALUE union to determine the type of value contained in the union.
BITS_JOB_TRANSFER_POLICY The BITS_JOB_TRANSFER_POLICY enumeration defines ID values corresponding to Delivery Optimization properties.
DeliveryOptimizationFileProperty Specifies the ID of an optional property for the Delivery Optimization file.
DODownloadCostPolicy Specifies the ID of cost policies options associated with the DODownloadProperty_CostPolicy property.
DODownloadProperty Specifies the ID of properties for the Delivery Optimization download operation.
DODownloadPropertyEx Specifies the ID of extended properties for the Delivery Optimization download operation.
DODownloadState Specifies the ID of the current download state, which is part of the DO_DOWNLOAD_STATUS structure.
DownloadMode Defines the different download modes that Delivery Optimization uses.
SwarmStatus Defines the status of a file within the delivery optimization client.