DODownloadProperty 열거형(deliveryoptimization.h)
DODownloadProperty 열거형은 배달 최적화 다운로드 작업의 속성 ID를 지정합니다. 이 열거형은 IDODownload 인터페이스에서 사용되며 값 형식이 포함된 VARIANT 값에 의해 수행됩니다.
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;
상수
DODownloadProperty_Id 읽기 전용입니다. 이 속성을 사용하여 다운로드를 고유하게 식별하는 ID를 가져옵니다. VARIANT 형식이 VT_BSTR. |
DODownloadProperty_Uri 이 속성을 사용하여 다운로드할 리소스의 원격 URI 경로를 설정하거나 가져옵니다. 이 속성은 DODownloadProperty_ContentId 제공되지 않은 경우에만 필요합니다. VARIANT 형식이 VT_BSTR. |
DODownloadProperty_ContentId 이 속성을 사용하여 다운로드 고유 콘텐츠 ID를 설정하거나 가져옵니다. 이 속성은 DODownloadProperty_Uri 제공되지 않은 경우에만 필요합니다. VARIANT 형식이 VT_BSTR. |
DODownloadProperty_DisplayName 선택 사항입니다. 이 속성을 사용하여 다운로드 표시 이름을 설정하거나 가져옵니다. VARIANT 형식이 VT_BSTR. |
DODownloadProperty_LocalPath 다운로드 파일을 저장하려면 이 속성을 사용하여 로컬 경로 이름을 설정하거나 가져옵니다. 경로가 없으면 배달 최적화에서 호출자의 권한으로 경로를 만들려고 시도합니다. 이 속성은 DODownloadProperty_StreamInterface 제공되지 않은 경우에만 필요합니다. VARIANT 형식이 VT_BSTR. |
DODownloadProperty_HttpCustomHeaders 선택 사항입니다. 이 속성을 사용하여 사용자 지정 HTTP 요청 헤더를 설정하거나 가져옵니다. 배달 최적화에는 HTTP 파일 요청 작업 중에 이러한 헤더가 포함됩니다. 헤더는 이미 표준 HTTP 헤더로 서식이 지정되어 있어야 합니다. VARIANT 형식이 VT_BSTR. |
DODownloadProperty_CostPolicy 선택 사항입니다. 이 속성을 사용하여 DODownloadCostPolicy 열거형 값 중 하나를 설정하거나 가져옵니다. VARIANT 형식이 VT_UI4. |
DODownloadProperty_SecurityFlags 선택적 쓰기 전용입니다. 이 속성을 사용하여 표준 WinHTTP 보안 플래그(WINHTTP_OPTION_SECURITY_FLAGS)를 설정하거나 가져옵니다. VARIANT 형식이 VT_UI4. 지원되는 플래그는 다음과 같습니다. * SECURITY_FLAG_IGNORE_CERT_CN_INVALID. 인증서에서 잘못된 일반 이름을 허용합니다. * SECURITY_FLAG_IGNORE_CERT_DATE_INVALID. 잘못된 인증서 날짜를 허용합니다. * SECURITY_FLAG_IGNORE_UNKNOWN_CA. 잘못된 인증 기관을 허용합니다. * SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE. 서버가 아닌 인증서를 사용하여 서버의 ID를 설정할 수 있습니다. * WINHTTP_ENABLE_SSL_REVOCATION. SSL 해지를 허용합니다. 이 플래그를 설정하면 위의 플래그가 무시됩니다. |
DODownloadProperty_CallbackFreqPercent 선택 사항입니다. 이 속성을 사용하여 다운로드 백분율에 따라 콜백 빈도를 설정하거나 가져옵니다. VARIANT 형식이 VT_UI4. |
DODownloadProperty_CallbackFreqSeconds 선택 사항입니다. 이 속성을 사용하여 다운로드 시간에 따라 콜백 빈도를 설정하거나 가져옵니다. 기본값은 1초마다입니다. VARIANT 형식이 VT_UI4. |
DODownloadProperty_NoProgressTimeoutSeconds 선택 사항입니다. 이 속성을 사용하여 진행률 없이 다운로드 시간 제한 길이를 설정하거나 가져옵니다. 허용되는 최소값은 다운로드 작업이 없는 60초입니다. VARIANT 형식이 VT_UI4. |
DODownloadProperty_ForegroundPriority 선택 사항입니다. 이 속성을 사용하여 현재 다운로드 우선 순위를 설정하거나 가져옵니다. VARIANT_TRUE 값은 더 높은 우선 순위로 다운로드를 포그라운드로 가져옵니다. 기본값은 백그라운드 우선 순위입니다. VARIANT 형식이 VT_BOOL. |
DODownloadProperty_BlockingMode 선택 사항입니다. 이 속성을 사용하여 현재 다운로드 차단 모드를 설정하거나 가져옵니다. VARIANT_TRUE 값으로 인해 다운로드가 완료되거나 오류가 발생할 때까지 IDODownload::Start 가 차단됩니다. 기본값은 비블로킹 모드입니다. VARIANT 형식이 VT_BOOL. |
DODownloadProperty_CallbackInterface 선택 사항입니다. 이 속성을 사용하여 다운로드 콜백에 사용되는 IDODownloadStatusCallback 인터페이스에 대한 포인터를 설정하거나 가져옵니다. VARIANT 형식이 VT_UNKNOWN. |
DODownloadProperty_StreamInterface 선택 사항입니다. 이 속성을 사용하여 스트림 다운로드 유형에 사용되는 IStream 인터페이스에 대한 포인터를 설정하거나 가져옵니다. VARIANT 형식이 VT_UNKNOWN. |
DODownloadProperty_SecurityContext 선택적 쓰기 전용입니다. HTTP 요청 작업 중에 사용할 인증서 컨텍스트를 설정하려면 이 속성을 사용합니다. 값은 serialize된 바이트의 CERT_CONTEXT 구성되어야 합니다. VARIANT 형식은 (VT_ARRAY | VT_UI1). |
DODownloadProperty_NetworkToken 선택적 쓰기 전용입니다. HTTP 작업 중에 사용할 네트워크 토큰을 설정하려면 이 속성을 사용합니다. VARIANT_TRUE 값으로 인해 배달 최적화가 호출자의 ID 토큰을 캡처하고 VARIANT_FALSE 기존 토큰을 지웁니다. 기본값은 로그온한 사용자의 토큰입니다. VARIANT 형식이 VT_BOOL. |
DODownloadProperty_CorrelationVector 선택 사항입니다. 원격 분석을 위해 특정 상관 관계 벡터를 설정합니다. VARIANT 형식이 VT_BSTR. |
DODownloadProperty_DecryptionInfo 선택적 쓰기 전용입니다. 암호 해독 정보를 JSON 문자열 형식으로 설정합니다. VARIANT 형식이 VT_BSTR. |
DODownloadProperty_IntegrityCheckInfo 선택적 쓰기 전용입니다. 배달 최적화에서 다운로드한 콘텐츠에 대한 런타임 무결성 검사를 수행하는 데 사용되는 PHF(조각 해시 파일) 위치를 설정합니다. VARIANT 형식이 VT_BSTR. |
DODownloadProperty_IntegrityCheckMandatory 선택 사항입니다. PHF(조각 해시 파일)의 사용이 필수인지 여부를 나타내는 부울 플래그를 설정합니다. VARIANT_TRUE 경우 무결성 검사 실패하면 다운로드가 중단됩니다. VARIANT 형식이 VT_BOOL. |
DODownloadProperty_TotalSizeBytes 선택 사항입니다. 총 다운로드 크기(바이트)를 지정합니다. VARIANT 형식이 VT_UI8. |
DODownloadProperty_DisallowOnCellular 셀룰러 연결 시 다운로드하지 마세요. |
DODownloadProperty_HttpCustomAuthHeaders 사용자 지정 HTTPS 헤더는 챌린지 시 사용됩니다. |
DODownloadProperty_HttpAllowSecureToNonSecureRedirect Https-http 리디렉션. 기본값은 FALSE 입니다. |
DODownloadProperty_NonVolatile Windows 레지스트리에 다운로드 정보를 저장합니다. 기본값은 FALSE 배달 최적화 다운로드 작업의 TRUE 경우, BITS 스타일 작업의 경우 입니다. |
요구 사항
지원되는 최소 클라이언트 | Windows 11 빌드 22621 |
머리글 | deliveryoptimization.h |