Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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_IdLecture 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_UriUtilisez 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_ContentIdUtilisez 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_DisplayNameOptionnel. Utilisez cette propriété pour définir ou obtenir le nom d’affichage du téléchargement. Le type VARIANT est VT_BSTR. |
DODownloadProperty_LocalPathUtilisez 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_HttpCustomHeadersOptionnel. 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_CostPolicyOptionnel. 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_CallbackFreqPercentOptionnel. 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_CallbackFreqSecondsOptionnel. 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_NoProgressTimeoutSecondsOptionnel. 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_ForegroundPriorityOptionnel. 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_BlockingModeOptionnel. 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_CallbackInterfaceOptionnel. 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_StreamInterfaceOptionnel. 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_CorrelationVectorOptionnel. 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_IntegrityCheckMandatoryOptionnel. 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_TotalSizeBytesOptionnel. Spécifie la taille totale du téléchargement en octets. Le type VARIANT est VT_UI8. |
DODownloadProperty_DisallowOnCellularNe téléchargez pas lorsque vous utilisez une connexion cellulaire. |
DODownloadProperty_HttpCustomAuthHeadersLes en-têtes HTTPS personnalisés sont utilisés en cas de contestation. |
DODownloadProperty_HttpAllowSecureToNonSecureRedirectRedirection https-vers http. La valeur par défaut est FALSE. |
DODownloadProperty_NonVolatileEnregistrez 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 |