Поделиться через


структура 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.

Значение Значение
CRYPTNET_URL_CACHE_RESPONSE_NONE
0
Запись кэша не содержит сведений об ответе.
CRYPTNET_URL_CACHE_RESPONSE_HTTP
1
Запись кэша содержит сведения об ответе, полученные из заголовков 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