CertModifyCertificatesToTrust 函数 (cryptdlg.h)
CertModifyCertificatesToTrust 函数将证书信任列表中的证书集修改为给定目的 (CTL) 。
注意 此函数没有关联的导入库。 必须使用 LoadLibrary 和 GetProcAddress 函数动态链接到 CryptDlg.dll。
语法
CRYPTDLGAPI HRESULT CertModifyCertificatesToTrust(
[in] int cCerts,
[in] PCTL_MODIFY_REQUEST rgCerts,
[in] LPCSTR szPurpose,
[in] HWND hwnd,
[in, optional] HCERTSTORE hcertstoreTrust,
[in, optional] PCCERT_CONTEXT pccertSigner
);
参数
[in] cCerts
rgCerts 参数中的修改请求数。
[in] rgCerts
指向包含修改请求数组 的 CTL_MODIFY_REQUEST 结构的指针。
[in] szPurpose
指向以 null 结尾的字符串的指针,该字符串包含对象标识符的字符串表示形式 (OID) 。 OID 指定要修改的 CTL 的增强密钥用法 (EKU) 。
[in] hwnd
此函数生成的对话框的父窗口的句柄。
[in, optional] hcertstoreTrust
用于修改受信任证书列表的证书存储的句柄。 如果为 NULL,则受信任的人员存储用于当前用户位置。
[in, optional] pccertSigner
指向包含证书 的CERT_CONTEXT 结构的指针。 它用于对信任列表进行签名。 该证书还限制可以修改的信任列表集。 如果 为 NULL,则不对信任列表进行签名。
返回值
HRESULT。 值为 S_OK 表示成功。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | cryptdlg.h |
DLL | CryptDlg.dll |