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。 如果此成员为非 NULL 且 iDeltaCrlIndicator 成员等于 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 |