ÉNUMÉRATION DODownloadProperty (deliveryoptimization.h)
L’énumération DODownloadProperty spécifie l’ID des propriétés pour l’opération de téléchargement d’optimisation de la distribution. Cette énumération est utilisée par l’interface IDODownload et effectuée par une valeur VARIANT, où le type de valeur est contenu.
Syntaxe
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;
Constantes
DODownloadProperty_Id Lecture seule. Utilisez cette propriété pour obtenir l’ID qui identifie de manière unique le téléchargement. Le type VARIANT est VT_BSTR. |
DODownloadProperty_Uri Utilisez cette propriété pour définir ou obtenir le chemin d’uri distant de la ressource à télécharger. Cette propriété n’est requise que si DODownloadProperty_ContentId n’est pas fourni. Le type VARIANT est VT_BSTR. |
DODownloadProperty_ContentId Utilisez cette propriété pour définir ou obtenir l’ID de contenu unique de téléchargement. Cette propriété n’est requise que si DODownloadProperty_Uri n’est pas fourni. Le type VARIANT est VT_BSTR. |
DODownloadProperty_DisplayName Optionnel. Utilisez cette propriété pour définir ou obtenir le nom d’affichage du téléchargement. Le type VARIANT est VT_BSTR. |
DODownloadProperty_LocalPath Utilisez cette propriété pour définir ou obtenir le nom du chemin d’accès local pour enregistrer le fichier de téléchargement. Si le chemin d’accès n’existe pas, l’optimisation de la distribution tente de le créer sous les privilèges de l’appelant. Cette propriété n’est requise que si DODownloadProperty_StreamInterface n’a pas été fournie. Le type VARIANT est VT_BSTR. |
DODownloadProperty_HttpCustomHeaders Optionnel. Utilisez cette propriété pour définir ou obtenir des en-têtes de requête HTTP personnalisés. L’optimisation de la distribution inclut ces en-têtes lors des opérations de requête de fichier HTTP. Les en-têtes doivent déjà être mis en forme en tant qu’en-têtes HTTP standard. Le type VARIANT est VT_BSTR. |
DODownloadProperty_CostPolicy Optionnel. Utilisez cette propriété pour définir ou obtenir l’une des valeurs d’énumération DODownloadCostPolicy . Le type VARIANT est VT_UI4. |
DODownloadProperty_SecurityFlags Écriture seule facultative. Utilisez cette propriété pour définir ou obtenir les indicateurs de sécurité WinHTTP standard (WINHTTP_OPTION_SECURITY_FLAGS). Le type VARIANT est VT_UI4. Les indicateurs suivants sont pris en charge : * SECURITY_FLAG_IGNORE_CERT_CN_INVALID. Autorise un nom commun non valide dans un certificat. * SECURITY_FLAG_IGNORE_CERT_DATE_INVALID. Autorise une date de certificat non valide. * SECURITY_FLAG_IGNORE_UNKNOWN_CA. Autorise une autorité de certification non valide. * SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE. Permet d’établir l’identité d’un serveur avec un certificat non-serveur. * WINHTTP_ENABLE_SSL_REVOCATION. Autorise la révocation SSL. Si cet indicateur est défini, les indicateurs ci-dessus sont ignorés. |
DODownloadProperty_CallbackFreqPercent Optionnel. Utilisez cette propriété pour définir ou obtenir la fréquence de rappel en fonction du pourcentage de téléchargement. Le type VARIANT est VT_UI4. |
DODownloadProperty_CallbackFreqSeconds Optionnel. Utilisez cette propriété pour définir ou obtenir la fréquence de rappel en fonction de l’heure de téléchargement. La valeur par défaut est toutes les secondes. Le type VARIANT est VT_UI4. |
DODownloadProperty_NoProgressTimeoutSeconds Optionnel. Utilisez cette propriété pour définir ou obtenir la durée du téléchargement sans progression. La valeur minimale acceptée est 60 secondes d’aucune activité de téléchargement. Le type VARIANT est VT_UI4. |
DODownloadProperty_ForegroundPriority Optionnel. Utilisez cette propriété pour définir ou obtenir la priorité de téléchargement actuelle. VARIANT_TRUE valeur place le téléchargement au premier plan avec une priorité plus élevée. La valeur par défaut est priorité en arrière-plan. Le type VARIANT est VT_BOOL. |
DODownloadProperty_BlockingMode Optionnel. Utilisez cette propriété pour définir ou obtenir le mode de blocage de téléchargement actuel. VARIANT_TRUE valeur entraîne le blocage d’IDODownload::Start jusqu’à ce que le téléchargement soit terminé ou que l’erreur s’est produite. La valeur par défaut est le mode sans blocage. Le type VARIANT est VT_BOOL. |
DODownloadProperty_CallbackInterface Optionnel. Utilisez cette propriété pour définir ou obtenir le pointeur vers l’interface IDODownloadStatusCallback utilisée pour les rappels de téléchargement. Le type VARIANT est VT_UNKNOWN. |
DODownloadProperty_StreamInterface Optionnel. Utilisez cette propriété pour définir ou obtenir le pointeur vers l’interface IStream utilisée pour le type de téléchargement de flux. Le type VARIANT est VT_UNKNOWN. |
DODownloadProperty_SecurityContext Écriture seule facultative. Utilisez cette propriété pour définir le contexte de certificat à utiliser pendant les opérations de requête HTTP. La valeur doit se composer d’octets sérialisés de CERT_CONTEXT. Le type VARIANT est (VT_ARRAY | VT_UI1). |
DODownloadProperty_NetworkToken Écriture seule facultative. Utilisez cette propriété pour définir le jeton réseau à utiliser pendant les opérations HTTP. VARIANT_TRUE valeur entraîne la capture du jeton d’identité de l’appelant et VARIANT_FALSE efface le jeton existant. La valeur par défaut est le jeton de l’utilisateur connecté. Le type VARIANT est VT_BOOL. |
DODownloadProperty_CorrelationVector Optionnel. Définit un vecteur de corrélation spécifique à des fins de télémétrie. Le type VARIANT est VT_BSTR. |
DODownloadProperty_DecryptionInfo Écriture seule facultative. Définit les informations de déchiffrement sous la forme d’une chaîne JSON. Le type VARIANT est VT_BSTR. |
DODownloadProperty_IntegrityCheckInfo Écriture seule facultative. Définit l’emplacement du fichier de hachage de pièce (PHF), qui est utilisé par l’optimisation de la distribution pour effectuer des vérifications d’intégrité du runtime sur le contenu téléchargé. Le type VARIANT est VT_BSTR. |
DODownloadProperty_IntegrityCheckMandatory Optionnel. Définit un indicateur booléen indiquant si l’utilisation du fichier de hachage de morceau (PHF) est obligatoire. Si VARIANT_TRUE, le téléchargement est abandonné si le case activée d’intégrité échoue. Le type VARIANT est VT_BOOL. |
DODownloadProperty_TotalSizeBytes Optionnel. Spécifie la taille totale du téléchargement en octets. Le type VARIANT est VT_UI8. |
DODownloadProperty_DisallowOnCellular Ne téléchargez pas lorsque vous utilisez une connexion cellulaire. |
DODownloadProperty_HttpCustomAuthHeaders Les en-têtes HTTPS personnalisés sont utilisés en cas de contestation. |
DODownloadProperty_HttpAllowSecureToNonSecureRedirect Redirection https-vers http. La valeur par défaut est FALSE . |
DODownloadProperty_NonVolatile Enregistrez les informations de téléchargement dans le Registre Windows. La valeur par défaut est FALSE pour les travaux de téléchargement d’optimisation de la distribution ; TRUE pour les travaux de style BITS. |
Spécifications
Client minimal pris en charge | Windows 11 Build 22621 |
En-tête | deliveryoptimization.h |