BITS_JOB_PROPERTY_VALUE union (bits5_0.h)

Provides the property value of the BITS job based on the value of the BITS_JOB_PROPERTY_ID enumeration.

Syntax

typedef union __MIDL___MIDL_itf_bits5_0_0000_0000_0001 {
  DWORD          Dword;
  GUID           ClsID;
  BOOL           Enable;
  UINT64         Uint64;
  BG_AUTH_TARGET Target;
} BITS_JOB_PROPERTY_VALUE;

Members

Dword

This value is returned when using the enum property ID BITS_JOB_PROPERTY_ID_COST_FLAGS and is applied as the transfer policy on the BITS job.

This value is also used when using the BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS to specify the minimum notification interval.

ClsID

This value is returned when using the enum property ID BITS_JOB_PROPERTY_NOTIFICATION_CLSID and represents the CLSID of the callback object to register with the BITS job.

Enable

This value is returned when using the enum property ID BITS_JOB_PROPERTY_DYNAMIC_CONTENT to specify whether the BITS job has dynamic content. This value is also returned when using the enum property ID BITS_JOB_PROPERTY_HIGH_PERFORMANCE to specify whether to mark the BITS job as an optimized download.

This value is also used when using the BITS_JOB_PROPERTY_ON_DEMAND_MODE to specify whether the BITS job is in on demand or not.

Uint64

This value is returned when using the enum property ID BITS_JOB_PROPERTY_MAX_DOWNLOAD_SIZE to represent the maximum allowed download size of an optimized download.

Target

This value is returned when using the enum property ID BITS_JOB_PROPERTY_USE_STORED_CREDENTIALS to represent the intranet authentication target which is permitted to use stored credentials.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header bits5_0.h (include Bits.h)

See also

BITS_JOB_PROPERTY_ID

BITS_JOB_TRANSFER_POLICY