Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'enumerazione DODownloadProperty specifica l'ID delle proprietà per l'operazione di download di Ottimizzazione recapito. Questa enumerazione viene utilizzata dall'interfaccia IDODownload ed eseguita da un valore VARIANT, in cui è contenuto il tipo di valore.
Sintassi
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;
Costanti
DODownloadProperty_IdDi sola lettura. Utilizzare questa proprietà per ottenere l'ID che identifica in modo univoco il download. Il tipo VARIANT è VT_BSTR. |
DODownloadProperty_UriUtilizzare questa proprietà per impostare o ottenere il percorso URI remoto della risorsa da scaricare. Questa proprietà è obbligatoria solo se non viene specificata DODownloadProperty_ContentId . Il tipo VARIANT è VT_BSTR. |
DODownloadProperty_ContentIdUtilizzare questa proprietà per impostare o ottenere l'ID contenuto univoco di download. Questa proprietà è obbligatoria solo se non viene specificata DODownloadProperty_Uri . Il tipo VARIANT è VT_BSTR. |
DODownloadProperty_DisplayNameFacoltativa. Utilizzare questa proprietà per impostare o ottenere il nome visualizzato del download. Il tipo VARIANT è VT_BSTR. |
DODownloadProperty_LocalPathUtilizzare questa proprietà per impostare o ottenere il nome del percorso locale per salvare il file di download. Se il percorso non esiste, Ottimizzazione recapito tenterà di crearlo con i privilegi del chiamante. Questa proprietà è obbligatoria solo se non è stato specificato DODownloadProperty_StreamInterface . Il tipo VARIANT è VT_BSTR. |
DODownloadProperty_HttpCustomHeadersFacoltativa. Utilizzare questa proprietà per impostare o ottenere intestazioni di richiesta HTTP personalizzate. Ottimizzazione recapito includerà queste intestazioni durante le operazioni di richiesta di file HTTP. Le intestazioni devono essere già formattate come intestazioni HTTP standard. Il tipo VARIANT è VT_BSTR. |
DODownloadProperty_CostPolicyFacoltativa. Utilizzare questa proprietà per impostare o ottenere uno dei valori di enumerazione DODownloadCostPolicy . Il tipo VARIANT è VT_UI4. |
DODownloadProperty_SecurityFlagsSolo scrittura facoltativa. Usare questa proprietà per impostare o ottenere i flag di sicurezza WinHTTP standard (WINHTTP_OPTION_SECURITY_FLAGS). Il tipo VARIANT è VT_UI4. Sono supportati i flag seguenti: * SECURITY_FLAG_IGNORE_CERT_CN_INVALID. Consente un nome comune non valido in un certificato. * SECURITY_FLAG_IGNORE_CERT_DATE_INVALID. Consente una data del certificato non valida. * SECURITY_FLAG_IGNORE_UNKNOWN_CA. Consente un'autorità di certificazione non valida. * SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE. Consente di stabilire l'identità di un server con un certificato non server. * WINHTTP_ENABLE_SSL_REVOCATION. Consente la revoca SSL. Se questo flag è impostato, i flag precedenti verranno ignorati. |
DODownloadProperty_CallbackFreqPercentFacoltativa. Utilizzare questa proprietà per impostare o ottenere la frequenza di callback in base alla percentuale di download. Il tipo VARIANT è VT_UI4. |
DODownloadProperty_CallbackFreqSecondsFacoltativa. Utilizzare questa proprietà per impostare o ottenere la frequenza di callback in base all'ora di download. Il valore predefinito è ogni secondo. Il tipo VARIANT è VT_UI4. |
DODownloadProperty_NoProgressTimeoutSecondsFacoltativa. Utilizzare questa proprietà per impostare o ottenere la lunghezza del timeout del download per nessun avanzamento. Il valore minimo accettato è 60 secondi di nessuna attività di download. Il tipo VARIANT è VT_UI4. |
DODownloadProperty_ForegroundPriorityFacoltativa. Utilizzare questa proprietà per impostare o ottenere la priorità di download corrente. VARIANT_TRUE valore porterà il download in primo piano con priorità più alta. Il valore predefinito è priorità in background. Il tipo VARIANT è VT_BOOL. |
DODownloadProperty_BlockingModeFacoltativa. Utilizzare questa proprietà per impostare o ottenere la modalità di blocco del download corrente. VARIANT_TRUE valore causerà il blocco di IDODownload::Start fino al completamento del download o all'errore. Il valore predefinito è la modalità non bloccante. Il tipo VARIANT è VT_BOOL. |
DODownloadProperty_CallbackInterfaceFacoltativa. Utilizzare questa proprietà per impostare o ottenere il puntatore all'interfaccia IDODownloadStatusCallback usata per scaricare i callback. Il tipo VARIANT è VT_UNKNOWN. |
DODownloadProperty_StreamInterfaceFacoltativa. Utilizzare questa proprietà per impostare o ottenere il puntatore all'interfaccia IStream usata per il tipo di download del flusso. Il tipo VARIANT è VT_UNKNOWN. |
DODownloadProperty_SecurityContextSolo scrittura facoltativa. Utilizzare questa proprietà per impostare il contesto del certificato da usare durante le operazioni di richiesta HTTP. Il valore deve essere costituito da byte serializzati di CERT_CONTEXT. Il tipo VARIANT è (VT_ARRAY | VT_UI1). |
DODownloadProperty_NetworkTokenSolo scrittura facoltativa. Utilizzare questa proprietà per impostare il token di rete da usare durante le operazioni HTTP. VARIANT_TRUE valore causerà l'acquisizione del token di identità del chiamante da parte di Ottimizzazione recapito e VARIANT_FALSE cancella il token esistente. Il valore predefinito è il token dell'utente connesso. Il tipo VARIANT è VT_BOOL. |
DODownloadProperty_CorrelationVectorFacoltativa. Imposta un vettore di correlazione specifico per scopi di telemetria. Il tipo VARIANT è VT_BSTR. |
DODownloadProperty_DecryptionInfoSolo scrittura facoltativa. Imposta le informazioni di decrittografia sotto forma di stringa JSON. Il tipo VARIANT è VT_BSTR. |
DODownloadProperty_IntegrityCheckInfoSolo scrittura facoltativa. Imposta il percorso PHF (Piece Hash File), che viene usato da Ottimizzazione recapito per eseguire controlli di integrità del runtime sul contenuto scaricato. Il tipo VARIANT è VT_BSTR. |
DODownloadProperty_IntegrityCheckMandatoryFacoltativa. Imposta un flag booleano che indica se l'utilizzo del file hash a fasi (PHF) è obbligatorio. Se VARIANT_TRUE, il download verrà interrotto se il controllo di integrità non riesce. Il tipo VARIANT è VT_BOOL. |
DODownloadProperty_TotalSizeBytesFacoltativa. Specifica le dimensioni totali di download in byte. Il tipo VARIANT è VT_UI8. |
DODownloadProperty_DisallowOnCellularNon scaricare quando si usa una connessione cellulare. |
DODownloadProperty_HttpCustomAuthHeadersLe intestazioni HTTPS personalizzate vengono usate in caso di richiesta. |
DODownloadProperty_HttpAllowSecureToNonSecureRedirectReindirizzamento https-to-http. Il valore predefinito è FALSE. |
DODownloadProperty_NonVolatileSalvare le informazioni di download nel Registro di sistema di Windows. Il valore predefinito è FALSE per i processi di download dell'ottimizzazione recapito. TRUE Per i processi in stile BITS. |
Requisiti
| Client minimo supportato | Windows 11 Build 22621 |
| Intestazione | deliveryoptimization.h |