CRYPTNET_URL_CACHE_PRE_FETCH_INFO 结构 (wincrypt.h)
CRYPTNET_URL_CACHE_PRE_FETCH_INFO 结构包含 Cryptnet URL 缓存 (CUC) 服务用于维护 URL 缓存条目的更新信息。 此结构构成作为 pAuxInfo 参数传递给 CryptRetrieveObjectByUrl 函数的 CRYPT_RETRIEVE_AUX_INFO 结构的 pPreFetchInfo 成员。
语法
typedef struct _CRYPTNET_URL_CACHE_PRE_FETCH_INFO {
DWORD cbSize;
DWORD dwObjectType;
DWORD dwError;
DWORD dwReserved;
FILETIME ThisUpdateTime;
FILETIME NextUpdateTime;
FILETIME PublishTime;
} CRYPTNET_URL_CACHE_PRE_FETCH_INFO, *PCRYPTNET_URL_CACHE_PRE_FETCH_INFO;
成员
cbSize
此结构的大小(以字节为单位)。
dwObjectType
一个 值,该值指定由 URL 表示的对象类型。
值 | 含义 |
---|---|
|
预提取信息尚不存在。 |
|
对象是内存 BLOB。 |
|
对象是 CRL) (证书吊销列表 。 |
|
对象是联机 证书状态协议 , (OCSP) 响应。 |
|
对象是 CAB 文件。 |
dwError
一个 值,该值指定预提取尝试的状态。
值 | 含义 |
---|---|
|
预提取处于挂起状态。 |
|
CRL 预取已禁用,因为 OCSP 服务处于脱机状态或不可用。 |
|
预提取内容保持不变。 |
|
预提取内容无效。 |
|
该服务无法检索预提取内容。 |
dwReserved
未使用此参数。 它必须为零。
ThisUpdateTime
包含其含义取决于 dwObjectType 的日期和时间的 FILETIME 结构。 对于 CRL,这指示 CRL 的发布时间。 对于 OCSP 响应,这指示的状态何时已知正确。
NextUpdateTime
包含其含义取决于 dwObjectType 的日期和时间的 FILETIME 结构。 对于 CRL,这表示 CRL 的下一个计划更新。 对于 OCSP 响应,这指示证书状态的更新信息何时可用。
这实际上是 对象的到期日期。 值为零表示信息没有过期日期。
PublishTime
FILETIME 结构,指定将发布新 CRL 的到期前时间间隔。 此值可以为零。
此值基于以下 对象标识符 (OID) 的非标准 CRL 扩展。
值 | 含义 |
---|---|
|
NextPublishTime |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | wincrypt.h |