CRYPTNET_URL_CACHE_FLUSH_INFO 结构 (wincrypt.h)

CRYPTNET_URL_CACHE_FLUSH_INFO 结构包含 Cryptnet URL 缓存 (CUC) 服务用于维护 URL 缓存条目的过期信息。 此结构构成作为 pAuxInfo 参数传递给 CryptRetrieveObjectByUrl 方法的 CRYPT_RETRIEVE_AUX_INFO 结构的 pFlushInfo 成员。

语法

typedef struct _CRYPTNET_URL_CACHE_FLUSH_INFO {
  DWORD    cbSize;
  DWORD    dwExemptSeconds;
  FILETIME ExpireTime;
} CRYPTNET_URL_CACHE_FLUSH_INFO, *PCRYPTNET_URL_CACHE_FLUSH_INFO;

成员

cbSize

此结构的大小(以字节为单位)。

dwExemptSeconds

一个 值,该值指定 将 ExpireTime 成员延长多长时间。 如果启用了预提取,CUC 服务将忽略此值。

以下值具有特殊含义。

含义
CRYPTNET_URL_CACHE_DEFAULT_FLUSH
0
对检索到的 URL 使用默认刷新豁免秒数。 以下 REG_DWORD 常量定义计算机的默认值 dwExemptSeconds。
CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME L“CryptnetDefaultFlushExemptSeconds”
CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_DEFAULT (28 * 24 * 60 * 60)
CRYPTNET_URL_CACHE_DISABLE_FLUSH
0xFFFFFFFF
为检索到的 URL 禁用缓存刷新。

ExpireTime

包含对象过期时间的 FILETIME 结构。

注解

dwExemptSeconds 成员将添加到 ExpireTime 成员以确定刷新时间。 如果CRYPT_RETRIEVE_AUX_INFO结构的 pLastSyncTime 成员晚于 ExpireTime 成员,则 pLastSyncTime 成员确定刷新时间。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 wincrypt.h