Share via


CRYPTNET_URL_CACHE_RESPONSE_INFO 구조체(wincrypt.h)

CRYPTNET_URL_CACHE_RESPONSE_INFO 구조에는 CUC(Cryptnet URL Cache) 서비스에서 URL 캐시 항목을 유지하기 위해 사용하는 응답 정보가 포함되어 있습니다. 이 구조체는 pAuxInfo 매개 변수로 CryptRetrieveObjectByUrl에 전달되는 CRYPT_RETRIEVE_AUX_INFO 구조체의 pResponseInfo 멤버를 구성 합니다.

구문

typedef struct _CRYPTNET_URL_CACHE_RESPONSE_INFO {
  DWORD    cbSize;
  WORD     wResponseType;
  WORD     wResponseFlags;
  FILETIME LastModifiedTime;
  DWORD    dwMaxAge;
  LPCWSTR  pwszETag;
  DWORD    dwProxyId;
} CRYPTNET_URL_CACHE_RESPONSE_INFO, *PCRYPTNET_URL_CACHE_RESPONSE_INFO;

멤버

cbSize

이 구조체의 크기(바이트)입니다.

wResponseType

캐시 항목에 HTTP 응답 정보가 포함되어 있는지 여부를 나타내는 값입니다.

의미
CRYPTNET_URL_CACHE_RESPONSE_NONE
0
캐시 항목에는 응답 정보가 없습니다.
CRYPTNET_URL_CACHE_RESPONSE_HTTP
1
캐시 항목에는 HTTP 응답 헤더에서 파생된 응답 정보가 포함됩니다.

wResponseFlags

서버 기반 인증서 유효성 검사 응답 옵션을 제어하는 플래그 컬렉션을 지정하는 값입니다.

LastModifiedTime

URL에 대해 캐시된 HTTP 응답의 마지막 수정 엔터티 헤더 필드 값을 지정하는 FILETIME 구조체입니다.

dwMaxAge

URL에 대해 캐시된 HTTP 응답의 Cache-Control 헤더에 대한 max-age 지시문의 초 수를 지정하는 값입니다.

pwszETag

URL에 대해 캐시된 HTTP 응답의 ETag 응답 헤더 필드 값이 포함된 문자열에 대한 포인터입니다.

dwProxyId

HTTP 응답 헤더 값 Via, ETagLast-Modified(있는 경우)의 MD5 해시를 포함하는 값입니다.

설명

HTTP 응답 헤더에 지정하지 않으면 캐시 서비스는 LastModifiedTime, dwMaxAge, pwszETagdwProxyId 멤버의 값을 0으로 설정합니다.

캐시 서비스는 pwszETag 멤버에서만 강력한 ETag를 허용합니다.

응답이 유효한지 여부를 확인하기 위해 캐시 서비스는 Wincrypt.h에 정의된 다음 상수를 사용하여 wResponseFlags 멤버의 비트 AND를 수행합니다. 결과가 TRUE이면 응답이 유효합니다.

Name
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED 0x8000

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 wincrypt.h