共用方式為


CRYPTNET_URL_CACHE_RESPONSE_INFO結構 (wincrypt.h)

CRYPTNET_URL_CACHE_RESPONSE_INFO結構包含 Cryptnet URL 快取 (CUC) 服務用來維護 URL 快取專案的回應資訊。 這個結構會撰寫CRYPT_RETRIEVE_AUX_INFO結構的 pResponseInfo 成員,該成員會傳遞至 CryptRetrieveObjectByUrl 做為 pAuxInfo 參數。

語法

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

FILETIME 結構,指定 URL 快取 HTTP 回應的 Last-Modified 實體標頭域值。

dwMaxAge

值,指定 URL 快取 HTTP 回應之 Cache-Control 標頭之 max-age 指示詞中的秒數。

pwszETag

字串的指標,其中包含 URL 快取 HTTP 回應的 ETag 回應標頭域值。

dwProxyId

值,如果存在,則包含 HTTP 回應標頭值的 MD5 哈希 ViaETagLast-Modified

備註

如果未在 HTTP 回應標頭中指定,快取服務會將 LastModifiedTimedwMaxAgepwszETagdwProxyId 成員的值設定為零。

快取服務只允許 pwszETag 成員中的強式 ETag

若要判斷回應是否有效,快取服務會以 Wincrypt.h 中定義的下列常數,執行 wResponseFlags 成員的位 AND。 如果結果為 TRUE,則回應有效。

名稱
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED 0x8000

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 wincrypt.h