Freigeben über


DODownloadProperty-Enumeration (deliveryoptimization.h)

Die DODownloadProperty-Enumeration gibt die ID der Eigenschaften für den Downloadvorgang der Übermittlungsoptimierung an. Diese Enumeration wird von der IDODownload-Schnittstelle verwendet und von einem VARIANT-Wert ausgeführt, in dem der Werttyp enthalten ist.

Syntax

typedef enum _DODownloadProperty {
  DODownloadProperty_Id,
  DODownloadProperty_Uri,
  DODownloadProperty_ContentId,
  DODownloadProperty_DisplayName,
  DODownloadProperty_LocalPath,
  DODownloadProperty_HttpCustomHeaders,
  DODownloadProperty_CostPolicy,
  DODownloadProperty_SecurityFlags,
  DODownloadProperty_CallbackFreqPercent,
  DODownloadProperty_CallbackFreqSeconds,
  DODownloadProperty_NoProgressTimeoutSeconds,
  DODownloadProperty_ForegroundPriority,
  DODownloadProperty_BlockingMode,
  DODownloadProperty_CallbackInterface,
  DODownloadProperty_StreamInterface,
  DODownloadProperty_SecurityContext,
  DODownloadProperty_NetworkToken,
  DODownloadProperty_CorrelationVector,
  DODownloadProperty_DecryptionInfo,
  DODownloadProperty_IntegrityCheckInfo,
  DODownloadProperty_IntegrityCheckMandatory,
  DODownloadProperty_TotalSizeBytes,
  DODownloadProperty_DisallowOnCellular,
  DODownloadProperty_HttpCustomAuthHeaders,
  DODownloadProperty_HttpAllowSecureToNonSecureRedirect,
  DODownloadProperty_NonVolatile,
  DODownloadProperty_HttpRedirectionTarget,
  DODownloadProperty_HttpResponseHeaders,
  DODownloadProperty_HttpServerIPAddress,
  DODownloadProperty_HttpStatusCode
} DODownloadProperty;

Konstanten

 
DODownloadProperty_Id
Schreibgeschützt. Verwenden Sie diese Eigenschaft, um die ID abzurufen, die den Download eindeutig identifiziert. Variant-Typ ist VT_BSTR.
DODownloadProperty_Uri
Verwenden Sie diese Eigenschaft, um den Remote-URI-Pfad der herunterzuladenden Ressource festzulegen oder abzurufen. Diese Eigenschaft ist nur erforderlich, wenn DODownloadProperty_ContentId nicht bereitgestellt wird. Variant-Typ ist VT_BSTR.
DODownloadProperty_ContentId
Verwenden Sie diese Eigenschaft, um die eindeutige Inhalts-ID des Downloads festzulegen oder abzurufen. Diese Eigenschaft ist nur erforderlich, wenn DODownloadProperty_Uri nicht bereitgestellt wird. Variant-Typ ist VT_BSTR.
DODownloadProperty_DisplayName
Optional. Verwenden Sie diese Eigenschaft, um den Anzeigenamen des Downloads festzulegen oder abzurufen. Variant-Typ ist VT_BSTR.
DODownloadProperty_LocalPath
Verwenden Sie diese Eigenschaft, um den Namen des lokalen Pfads festzulegen oder abzurufen, um die Downloaddatei zu speichern. Wenn der Pfad nicht vorhanden ist, versucht die Übermittlungsoptimierung, ihn unter den Berechtigungen des Aufrufers zu erstellen. Diese Eigenschaft ist nur erforderlich, wenn DODownloadProperty_StreamInterface nicht bereitgestellt wurde. Variant-Typ ist VT_BSTR.
DODownloadProperty_HttpCustomHeaders
Optional. Verwenden Sie diese Eigenschaft, um benutzerdefinierte HTTP-Anforderungsheader festzulegen oder abzurufen. Die Übermittlungsoptimierung schließt diese Header während HTTP-Dateianforderungsvorgängen ein. Die Header müssen bereits als HTTP-Standardheader formatiert sein. Variant-Typ ist VT_BSTR.
DODownloadProperty_CostPolicy
Optional. Verwenden Sie diese Eigenschaft, um einen der DODownloadCostPolicy-Enumerationswerte festzulegen oder abzurufen. Variant-Typ ist VT_UI4.
DODownloadProperty_SecurityFlags
Optionaler Schreibschutz. Verwenden Sie diese Eigenschaft, um die standardmäßigen WinHTTP-Sicherheitsflags (WINHTTP_OPTION_SECURITY_FLAGS) festzulegen oder abzurufen. Variant-Typ ist VT_UI4.

Die folgenden Flags werden unterstützt:

* SECURITY_FLAG_IGNORE_CERT_CN_INVALID. Ermöglicht einen ungültigen allgemeinen Namen in einem Zertifikat.
* SECURITY_FLAG_IGNORE_CERT_DATE_INVALID. Lässt ein ungültiges Zertifikatdatum zu.
* SECURITY_FLAG_IGNORE_UNKNOWN_CA. Lässt eine ungültige Zertifizierungsstelle zu.
* SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE. Ermöglicht die Einrichtung der Identität eines Servers mit einem Nicht-Serverzertifikat.
* WINHTTP_ENABLE_SSL_REVOCATION. Ermöglicht die SSL-Sperrung. Wenn dieses Flag festgelegt ist, werden die obigen Flags ignoriert.
DODownloadProperty_CallbackFreqPercent
Optional. Verwenden Sie diese Eigenschaft, um die Rückrufhäufigkeit basierend auf dem Downloadprozentsatz festzulegen oder abzurufen. Variant-Typ ist VT_UI4.
DODownloadProperty_CallbackFreqSeconds
Optional. Verwenden Sie diese Eigenschaft, um die Rückrufhäufigkeit basierend auf der Downloadzeit festzulegen oder abzurufen. Der Standardwert ist jede Sekunde. Variant-Typ ist VT_UI4.
DODownloadProperty_NoProgressTimeoutSeconds
Optional. Verwenden Sie diese Eigenschaft, um die Downloadtimeoutlänge für keinen Fortschritt festzulegen oder abzurufen. Der mindest akzeptierte Wert beträgt 60 Sekunden ohne Downloadaktivität. Variant-Typ ist VT_UI4.
DODownloadProperty_ForegroundPriority
Optional. Verwenden Sie diese Eigenschaft, um die aktuelle Downloadpriorität festzulegen oder abzurufen. VARIANT_TRUE Wert bringt den Download mit höherer Priorität in den Vordergrund. Die Standardpriorität ist Hintergrundpriorität. Variant-Typ ist VT_BOOL.
DODownloadProperty_BlockingMode
Optional. Verwenden Sie diese Eigenschaft, um den aktuellen Downloadblockierungsmodus festzulegen oder abzurufen. VARIANT_TRUE Wert bewirkt , dass IDODownload::Start blockiert wird, bis der Download abgeschlossen ist oder ein Fehler aufgetreten ist. Der Standardwert ist der Nichtblockierungsmodus. Variant-Typ ist VT_BOOL.
DODownloadProperty_CallbackInterface
Optional. Verwenden Sie diese Eigenschaft, um den Zeiger auf die IDODownloadStatusCallback-Schnittstelle festzulegen oder abzurufen, die für Downloadrückrufe verwendet wird. Variant-Typ ist VT_UNKNOWN.
DODownloadProperty_StreamInterface
Optional. Verwenden Sie diese Eigenschaft, um den Zeiger auf die IStream-Schnittstelle festzulegen oder abzurufen, die für den Streamdownloadtyp verwendet wird. Variant-Typ ist VT_UNKNOWN.
DODownloadProperty_SecurityContext
Optionaler Schreibschutz. Verwenden Sie diese Eigenschaft, um den Zertifikatkontext festzulegen, der bei HTTP-Anforderungsvorgängen verwendet werden soll. Der Wert muss aus serialisierten Bytes von CERT_CONTEXT bestehen. Variant-Typ ist (VT_ARRAY | VT_UI1).
DODownloadProperty_NetworkToken
Optionaler Schreibschutz. Verwenden Sie diese Eigenschaft, um das Netzwerktoken festzulegen, das bei HTTP-Vorgängen verwendet werden soll. VARIANT_TRUE Wert bewirkt, dass die Übermittlungsoptimierung das Identitätstoken des Aufrufers erfasst, und VARIANT_FALSE das vorhandene Token löscht. Der Standardwert ist das Token des angemeldeten Benutzers. Variant-Typ ist VT_BOOL.
DODownloadProperty_CorrelationVector
Optional. Legt einen bestimmten Korrelationsvektor für Telemetriezwecke fest. Variant-Typ ist VT_BSTR.
DODownloadProperty_DecryptionInfo
Optionaler Schreibschutz. Legt Entschlüsselungsinformationen in Form einer JSON-Zeichenfolge fest. Variant-Typ ist VT_BSTR.
DODownloadProperty_IntegrityCheckInfo
Optionaler Schreibschutz. Legt den Speicherort der Stückhashdatei (PHF) fest, der von der Übermittlungsoptimierung verwendet wird, um Laufzeitintegritätsprüfungen für den heruntergeladenen Inhalt durchzuführen. Variant-Typ ist VT_BSTR.
DODownloadProperty_IntegrityCheckMandatory
Optional. Legt ein boolesches Flag fest, das angibt, ob die Verwendung der Stückhashdatei (PHF) obligatorisch ist. Wenn VARIANT_TRUE, wird der Download abgebrochen, wenn die Integritätsprüfung fehlschlägt. Variant-Typ ist VT_BOOL.
DODownloadProperty_TotalSizeBytes
Optional. Gibt die Gesamtgröße des Downloads in Bytes an. Der VARIANT-Typ ist VT_UI8.
DODownloadProperty_DisallowOnCellular
Laden Sie nicht herunter, wenn sie über eine Mobilfunkverbindung verfügen.
DODownloadProperty_HttpCustomAuthHeaders
Benutzerdefinierte HTTPS-Header werden verwendet, wenn sie herausgefordet werden.
DODownloadProperty_HttpAllowSecureToNonSecureRedirect
Https-zu-http-Umleitung. Der Standardwert ist FALSE.
DODownloadProperty_NonVolatile
Speichern Sie Downloadinformationen in der Windows-Registrierung. Der Standardwert ist FALSE für Downloadaufträge zur Übermittlungsoptimierung; TRUE für Aufträge im BITS-Stil.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 11 Build 22621
Kopfzeile deliveryoptimization.h