Share via


CRYPTNET_URL_CACHE_RESPONSE_INFO-Struktur (wincrypt.h)

Die CRYPTNET_URL_CACHE_RESPONSE_INFO-Struktur enthält Antwortinformationen, die vom CUC-Dienst (Cryptnet URL Cache) zum Verwalten eines URL-Cacheeintrags verwendet werden. Diese Struktur besteht aus dem pResponseInfo-Member der CRYPT_RETRIEVE_AUX_INFO-Struktur, das als pAuxInfo-Parameter an CryptRetrieveObjectByUrl übergeben wird.

Syntax

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;

Member

cbSize

Die Größe (in Bytes) dieser Struktur.

wResponseType

Ein Wert, der angibt, ob der Cacheeintrag HTTP-Antwortinformationen enthält.

Wert Bedeutung
CRYPTNET_URL_CACHE_RESPONSE_NONE
0
Der Cacheeintrag enthält keine Antwortinformationen.
CRYPTNET_URL_CACHE_RESPONSE_HTTP
1
Der Cacheeintrag enthält Antwortinformationen, die von HTTP-Antwortheadern abgeleitet werden.

wResponseFlags

Ein Wert, der eine Auflistung von Flags angibt, die serverbasierte Antwortoptionen für die Zertifikatüberprüfung steuern.

LastModifiedTime

Eine FILETIME-Struktur , die den Wert der Zuletzt geänderten Entitätsheader der zwischengespeicherten HTTP-Antwort für die URL angibt.

dwMaxAge

Ein Wert, der die Anzahl von Sekunden in der Max-Age-Direktive des Cache-Control-Headers der zwischengespeicherten HTTP-Antwort für die URL angibt.

pwszETag

Ein Zeiger auf eine Zeichenfolge, die den Feldwert des ETag-Antwortheaders der zwischengespeicherten HTTP-Antwort für die URL enthält.

dwProxyId

Ein Wert, der den MD5-Hash der HTTP-Antwortheaderwerte Via, ETag und Last-Modified enthält, sofern vorhanden.

Hinweise

Wenn in den HTTP-Antwortheadern nicht angegeben, legt der Cachedienst die Werte der Member LastModifiedTime, dwMaxAge, pwszETag und dwProxyId auf 0 fest.

Der Cachedienst lässt nur ein starkes ETag im pwszETag-Member zu.

Um zu bestimmen, ob eine Antwort gültig ist, führt der Cachedienst ein bitweises AND des wResponseFlags-Members mit der folgenden Konstanten aus, die in Wincrypt.h definiert ist. Wenn das Ergebnis TRUE ist, ist die Antwort gültig.

Name Wert
CRYPTNET_URL_CACHE_RESPONSE_VALIDATED 0x8000

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile wincrypt.h