wintrust.h) (CRYPT_PROVIDER_CERT结构
[ CRYPT_PROVIDER_CERT 结构可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]
CRYPT_PROVIDER_CERT结构提供有关提供程序证书的信息。
语法
typedef struct _CRYPT_PROVIDER_CERT {
DWORD cbStruct;
PCCERT_CONTEXT pCert;
BOOL fCommercial;
BOOL fTrustedRoot;
BOOL fSelfSigned;
BOOL fTestCert;
DWORD dwRevokedReason;
DWORD dwConfidence;
DWORD dwError;
CTL_CONTEXT *pTrustListContext;
BOOL fTrustListSignerCert;
PCCTL_CONTEXT pCtlContext;
DWORD dwCtlError;
BOOL fIsCyclic;
PCERT_CHAIN_ELEMENT pChainElement;
} CRYPT_PROVIDER_CERT, *PCRYPT_PROVIDER_CERT;
成员
cbStruct
此结构的大小(以字节为单位)。
pCert
指向证书上下文的指针。
fCommercial
指示证书是否为商业证书的布尔值。
fTrustedRoot
指示证书是否为受信任的根证书的布尔值。
fSelfSigned
指示证书是否自签名的布尔值。
fTestCert
指示证书是否为测试证书的布尔值。
dwRevokedReason
指定吊销原因(如果适用)的值。
dwConfidence
以下置信度值的零个或多个按位组合。
dwError
指向包含此证书的错误值的 DWORD 变量(如果适用)的指针。
pTrustListContext
指向 CTL_CONTEXT 的指针,该 (CTL) 表示证书信任列表。
fTrustListSignerCert
指定证书是否为信任列表签名者证书的布尔值。
pCtlContext
指向 CTL_CONTEXT 的指针,表示包含自签名证书的 CTL(如果适用)。
dwCtlError
指向 DWORD 变量的指针,该变量包含包含自签名证书的 CTL 的错误值(如果适用)。
fIsCyclic
指示证书信任是否为周期性的布尔值。
pChainElement
指向 CERT_CHAIN_ELEMENT 的指针,表示链中证书的状态。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wintrust.h |