CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO 结构 (wincrypt.h)

CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO 结构包含可选的额外信息,可传递给 pExtraInfo 参数中的 CryptGetTimeValidObject 函数。

语法

typedef struct _CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO {
  DWORD                       cbSize;
  int                         iDeltaCrlIndicator;
  LPFILETIME                  pftCacheResync;
  LPFILETIME                  pLastSyncTime;
  LPFILETIME                  pMaxAgeTime;
  PCERT_REVOCATION_CHAIN_PARA pChainPara;
  PCRYPT_INTEGER_BLOB         pDeltaCrlIndicator;
} CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO, *PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO;

成员

cbSize

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

iDeltaCrlIndicator

用于与基本 证书吊销列表 进行比较的值, (CRL) 编号。 如果基 CRL 数小于此值,则调用方应尝试检索较新的基 CRL。

如果 pDeltaCrlIndicator 成员为非 NULL ,则必须0x7fffffff此成员的值。Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 由于 pDeltaCrlIndicator 成员不存在, 因此 iDeltaCrlIndicator 值要求不适用。

pftCacheResync

指向控制缓存信息的使用的 FILETIME 结构的指针。 在此时间之前缓存的任何信息都被视为无效,并检索新信息。

pLastSyncTime

指向 FILETIME 结构的指针,该结构包含为 对象检索到的数据的上次同步时间。

pMaxAgeTime

指向 FILETIME 结构的指针,该结构指定基于 CRYPTNET_URL_CACHE_RESPONSE_INFO 结构的 dwMaxAge 成员检索的数据的过期时间。

pChainPara

指向 CERT_REVOCATION_CHAIN_PARA 结构的指针,该结构包含调用方使用的 CertGetCertificateChain 函数参数。 此成员中的数据启用独立的 联机证书状态协议 (OCSP) 签名者证书链验证。

pDeltaCrlIndicator

指向 CRYPT_INTEGER_BLOB 结构的指针,该结构包含长度超过 4 个字节的 CRL。 如果此成员为非 NULLiDeltaCrlIndicator 成员等于 MAXLONG,则如果基 CRL 编号小于此值,则调用方应尝试检索较新的基 CRL。

Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支持此成员。

注解

没有值的 CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO 结构的所有成员都必须设置为零。

要求

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