структура CRYPTNET_URL_CACHE_RESPONSE_INFO (wincrypt.h)
Структура CRYPTNET_URL_CACHE_RESPONSE_INFO содержит сведения об ответе, используемые службой кэша URL-адресов Cryptnet (CUC) для поддержки записи в кэше URL-адресов. Эта структура состоит из элемента pResponseInfoструктуры CRYPT_RETRIEVE_AUX_INFO , который передается в 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.
wResponseFlags
Значение типа , указывающее коллекцию флагов, управляющих параметрами ответа проверки сертификата на основе сервера.
LastModifiedTime
Структура FILETIME , указывающая значение поля последнего измененного заголовка сущности кэшированного ОТВЕТА HTTP для URL-адреса.
dwMaxAge
Значение типа , указывающее количество секунд в директиве max-age заголовка Cache-Control кэшированного ОТВЕТА HTTP для URL-адреса.
pwszETag
Указатель на строку, содержащую значение поля заголовка ответа ETag кэшированного HTTP-ответа для URL-адреса.
dwProxyId
Значение типа , содержащее хэш MD5 значений заголовков HTTP-ответов Via, ETag и Last-Modified, если они существуют.
Комментарии
Если в заголовках HTTP-ответов не указано, служба кэша устанавливает значения членов LastModifiedTime, dwMaxAge, pwszETag и dwProxyId равным нулю.
Служба кэша допускает только сильный ETag в члене pwszETag .
Чтобы определить, является ли ответ допустимым, служба кэша выполняет побитовое И члена wResponseFlags со следующей константой, определенной в Wincrypt.h. Если результат имеет значение TRUE, ответ является допустимым.
Имя | Значение |
---|---|
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED | 0x8000 |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | wincrypt.h |