SIGNER_CERT 结构

SIGNER_CERT 结构指定用于对文档进行签名的证书。 证书可以存储在 软件发布者证书 (SPC) 文件中,也可以存储在 证书存储中

注意

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

 

语法

typedef struct _SIGNER_CERT {
  DWORD cbSize;
  DWORD dwCertChoice;
  union {
    LPCWSTR                pwszSpcFile;
    SIGNER_CERT_STORE_INFO *pCertStoreInfo;
    SIGNER_SPC_CHAIN_INFO  *pSpcChainInfo;
  };
  HWND  hwnd;
} SIGNER_CERT, *PSIGNER_CERT;

成员

cbSize

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

dwCertChoice

指定证书的存储方式。 此成员可以是以下一个或多个值。

含义
SIGNER_CERT_SPC_FILE
1
证书存储在 SPC 文件中。 pwszSpcFile 成员包含 SPC 文件的路径和文件名。
SIGNER_CERT_STORE
2
证书存储在证书存储中。 pCertStoreInfo 成员包含指向SIGNER_CERT_STORE_INFO结构的指针,该结构指定存储证书的证书存储。
SIGNER_CERT_SPC_CHAIN
3
证书存储在 SPC 文件中,并与证书链相关联。 pSpcChainInfo 成员包含指向包含证书链信息的SIGNER_SPC_CHAIN_INFO结构的指针。

 

pwszSpcFile

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含存储证书的 SPC 文件的路径和文件名。 仅当 dwCertChoice 成员包含 SIGNER_CERT_SPC_FILE时才使用此成员。

pCertStoreInfo

指向 SIGNER_CERT_STORE_INFO 结构的指针,该结构指定存储证书的证书存储。 仅当 dwCertChoice 成员包含 SIGNER_CERT_STORE时才使用此成员。

pSpcChainInfo

指向包含证书链信息的 SIGNER_SPC_CHAIN_INFO 结构的指针。 仅当 dwCertChoice 成员包含 SIGNER_CERT_SPC_CHAIN时才使用此成员。

hwnd

要用作所显示的任何对话框的所有者的窗口句柄。 此成员当前未使用,将被忽略。

要求

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

另请参阅

SignerSign

SignerSignEx