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 回應資訊。
值 | 意義 |
---|---|
|
快取專案不包含回應資訊。 |
|
快取專案包含衍生自 HTTP 回應標頭的響應資訊。 |
wResponseFlags
值,指定控制伺服器型憑證驗證回應選項的旗標集合。
LastModifiedTime
FILETIME 結構,指定 URL 快取 HTTP 回應的 Last-Modified 實體標頭域值。
dwMaxAge
值,指定 URL 快取 HTTP 回應之 Cache-Control 標頭之 max-age 指示詞中的秒數。
pwszETag
字串的指標,其中包含 URL 快取 HTTP 回應的 ETag 回應標頭域值。
dwProxyId
值,如果存在,則包含 HTTP 回應標頭值的 MD5 哈希 Via、 ETag 和 Last-Modified。
備註
如果未在 HTTP 回應標頭中指定,快取服務會將 LastModifiedTime、 dwMaxAge、 pwszETag 和 dwProxyId 成員的值設定為零。
快取服務只允許 pwszETag 成員中的強式 ETag。
若要判斷回應是否有效,快取服務會以 Wincrypt.h 中定義的下列常數,執行 wResponseFlags 成員的位 AND。 如果結果為 TRUE,則回應有效。
名稱 | 值 |
---|---|
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED | 0x8000 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | wincrypt.h |