DODownloadPropertyEx enumeration

Important

The DODownloadPropertyEx enumeration is deprecated. Instead, use the DODownloadProperty enumeration with IDODownload::GetProperty and IDODownload::SetProperty.

The DODownloadPropertyEx enumeration specifies the ID of extended properties for the Delivery Optimization download operation. This enumeration is used by the IDODownloadInternal interface, and a VARIANT value is used to get and set the property value.

Syntax

typedef enum _DODownloadPropertyEx
{
  DODownloadPropertyEx_UpdateId = 0,
  DODownloadPropertyEx_CorrelationVector,
  DODownloadPropertyEx_DecryptionInfo,    
  DODownloadPropertyEx_IntegrityCheckInfo,   
  DODownloadPropertyEx_IntegrityCheckMandatory, 
  DODownloadPropertyEx_TotalSizeBytes, 
  DODownloadPropertyEx_TempLocalFileUsage 
} DODownloadPropertyEx;

Constants

Requirement Value
DODownloadPropertyEx_UpdateId Reserved. Do not use.
DODownloadPropertyEx_CorrelationVector Optional. Sets a specific correlation vector for telemetry purposes. VARIANT type is VT_BSTR.
DODownloadPropertyEx_DecryptionInfo Reserved. Do not use.
DODownloadPropertyEx_IntegrityCheckInfo Optional write-only. Sets the piece hash file (PHF) location, which is used by Delivery Optimization to perform runtime integrity checks on the downloaded content. VARIANT type is VT_BSTR.
DODownloadPropertyEx_IntegrityCheckMandatory Optional. Sets a boolean flag indicating whether usage of the piece hash file (PHF) is mandatory. If VARIANT_TRUE, the download will be aborted once the integrity check is failed. VARIANT type is VT_BOOL.
DODownloadPropertyEx_TotalSizeBytes Reserved. Do not use.
DODownloadPropertyEx_TempLocalFileUsage Reserved. Do not use.

Requirements

   
Minimum supported client Windows 10, version 1809 [Win32 applications only]
Minimum supported server Windows Server, version 1809 [Win32 applications only]
Header DODownloadInternal.h