SIGNER_CERT_STORE_INFO 结构

SIGNER_CERT_STORE_INFO 结构指定用于对文档进行签名的证书存储。

注意

此结构未在任何头文件中定义。 若要使用此结构,必须自行定义它,如本主题所示。

 

语法

typedef struct _SIGNER_CERT_STORE_INFO {
  DWORD          cbSize;
  PCCERT_CONTEXT pSigningCert;
  DWORD          dwCertPolicy;
  HCERTSTORE     hCertStore;
} SIGNER_CERT_STORE_INFO, *PSIGNER_CERT_STORE_INFO;

成员

cbSize

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

pSigningCert

指向签名证书 CERT_CONTEXT 结构的指针。

dwCertPolicy

指定如何将证书添加到签名。 若要查找证书链,将检查 MY、CA、ROOT 和 SPC 存储以及 hCertStore 成员指定的存储。 此成员可以是以下一个或多个值。

含义
SIGNER_CERT_POLICY_CHAIN
2 (0x2)
仅在证书链中添加证书。
SIGNER_CERT_POLICY_CHAIN_NO_ROOT
8 (0x8)
仅添加证书链中的证书,不包括根证书。
SIGNER_CERT_POLICY_STORE
1 (0x1)
hCertStore 成员指定的存储中添加所有证书。 此标志可以是此成员的任何其他可能值的按位 OR 组合。

 

hCertStore

可选。 其他证书存储的句柄。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]

另请参阅

SIGNER_CERT