SIGNER_SPC_CHAIN_INFO 结构

SIGNER_SPC_CHAIN_INFO结构指定用于对文档进行签名的软件发布者证书 (SPC) 和证书链。

注意

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

 

语法

typedef struct _SIGNER_SPC_CHAIN_INFO {
  DWORD      cbSize;
  LPCWSTR    pwszSpcFile;
  DWORD      dwCertPolicy;
  HCERTSTORE hCertStore;
} SIGNER_SPC_CHAIN_INFO, *PSIGNER_SPC_CHAIN_INFO;

成员

cbSize

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

pwszSpcFile

用于对文档进行签名的 SPC 文件的名称。

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