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.
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 |