Share via


CRYPTNET_URL_CACHE_PRE_FETCH_INFO 구조체(wincrypt.h)

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

구문

typedef struct _CRYPTNET_URL_CACHE_PRE_FETCH_INFO {
  DWORD    cbSize;
  DWORD    dwObjectType;
  DWORD    dwError;
  DWORD    dwReserved;
  FILETIME ThisUpdateTime;
  FILETIME NextUpdateTime;
  FILETIME PublishTime;
} CRYPTNET_URL_CACHE_PRE_FETCH_INFO, *PCRYPTNET_URL_CACHE_PRE_FETCH_INFO;

멤버

cbSize

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

dwObjectType

URL로 표시되는 개체의 형식을 지정하는 값입니다.

의미
CRYPTNET_URL_CACHE_PRE_FETCH_NONE
0
프리페치 정보가 아직 없습니다.
CRYPTNET_URL_CACHE_PRE_FETCH_BLOB
1
개체는 메모리 BLOB입니다.
CRYPTNET_URL_CACHE_PRE_FETCH_CRL
2
개체는 CRL( 인증서 해지 목록 )입니다.
CRYPTNET_URL_CACHE_PRE_FETCH_OCSP
3
개체는 OCSP(온라인 인증서 상태 프로토콜) 응답입니다.
CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB
5
개체가 CAB 파일입니다.

dwError

프리페치 시도의 상태 지정하는 값입니다.

의미
S_OK
0x00000000L
프리페치가 보류 중입니다.
ERROR_MEDIA_OFFLINE
4304L
OCSP 서비스가 오프라인이거나 사용할 수 없으므로 CRL 프리페치를 사용할 수 없습니다.
ERROR_FILE_OFFLINE
4350L
프리페치 콘텐츠는 변경되지 않습니다.
ERROR_INVALID_DATA
13L
프리페치 콘텐츠가 잘못되었습니다.
기타 값
서비스에서 프리페치 콘텐츠를 검색할 수 없습니다.

dwReserved

이 매개 변수는 사용되지 않습니다. 0이어야 합니다.

ThisUpdateTime

의미가 dwObjectType에 따라 달라지는 날짜와 시간을 포함하는 FILETIME 구조체입니다. CRL의 경우 CRL이 게시된 시기를 나타냅니다. OCSP 응답의 경우 표시된 상태 올바른 것으로 알려진 시기를 나타냅니다.

NextUpdateTime

의미가 dwObjectType에 따라 달라지는 날짜와 시간을 포함하는 FILETIME 구조체입니다. CRL의 경우 CRL에 대해 예약된 다음 업데이트를 나타냅니다. OCSP 응답의 경우 인증서 상태 최신 정보를 사용할 수 있는 시기를 나타냅니다.

이는 사실상 개체의 만료 날짜입니다. 값이 0이면 정보에 만료 날짜가 없음을 나타냅니다.

PublishTime

새 CRL이 게시될 만료 전의 시간 간격을 지정하는 FILETIME 구조체입니다. 이 값은 0일 수 있습니다.

이 값은 다음 OID( 개체 식별자 )가 있는 비표준 CRL 확장을 기반으로 합니다.

의미
szOID_CRL_NEXT_PUBLISH
1.3.6.1.4.1.311.21.4
NextPublishTime

요구 사항

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