CRYPTUI_WIZ_EXPORT_INFO 结构 (cryptuiapi.h)
[ CRYPTUI_WIZ_EXPORT_INFO 结构可用于“要求”部分中指定的操作系统。 它在后续版本中可能已更改或不可用。]
CRYPTUI_WIZ_EXPORT_INFO 结构包含控制 CryptUIWizExport 函数操作的信息。
语法
typedef struct _CRYPTUI_WIZ_EXPORT_INFO {
DWORD dwSize;
LPCWSTR pwszExportFileName;
DWORD dwSubjectChoice;
union {
PCCERT_CONTEXT pCertContext;
PCCTL_CONTEXT pCTLContext;
PCCRL_CONTEXT pCRLContext;
HCERTSTORE hCertStore;
};
DWORD cStores;
HCERTSTORE *rghStores;
} CRYPTUI_WIZ_EXPORT_INFO, *PCRYPTUI_WIZ_EXPORT_INFO;
成员
dwSize
此结构的大小(以字节为单位)。
pwszExportFileName
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含要导出到的完全限定文件名。 如果此成员不为 NULL,并且未设置 CryptUIWizExport 函数的 dwFlags 参数中的CRYPTUI_WIZ_NO_UI标志,则此字符串将作为默认文件名显示给用户。 如果设置了 CRYPTUI_WIZ_NO_UI 标志,则此成员是必需的。 否则,此成员是可选的。
dwSubjectChoice
指示要导出的主题的类型。 此成员可以是以下值之一。
值 | 含义 |
---|---|
|
导出 pCertContext 成员中指定的证书上下文。 |
|
将 证书信任列表 (cTL) pCTLContext 成员中指定的上下文导出。 |
|
将 证书吊销列表 (cRL) pCRLContext 成员中指定的上下文中导出。 |
|
导出 hCertStore 成员中指定的证书存储。 |
|
仅 从hCertStore 成员中指定的证书存储中导出证书。 |
pCertContext
指向包含要导出的证书 的 CERT_CONTEXT 结构的指针。 如果 dwSubjectChoice 成员包含 CRYPTUI_WIZ_EXPORT_CERT_CONTEXT,则使用此成员。
pCTLContext
指向包含要导出的 CTL 的 CTL_CONTEXT 结构的指针。 如果 dwSubjectChoice 成员包含 CRYPTUI_WIZ_EXPORT_CTL_CONTEXT,则使用此成员。
pCRLContext
指向包含要导出的 CRL 的 CRL_CONTEXT 结构的指针。 如果 dwSubjectChoice 成员包含 CRYPTUI_WIZ_EXPORT_CRL_CONTEXT,则使用此成员。
hCertStore
要导出的证书存储的句柄。 如果 dwSubjectChoice 成员包含 CRYPTUI_WIZ_EXPORT_CERT_STORE 或 CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY,则使用此成员。
cStores
rghStores 数组中的元素数。
rghStores
如果链是使用证书导出的,则额外证书存储的数组用于在信任链中搜索证书。 如果 dwSubjectChoice 是 除CRYPTUI_WIZ_EXPORT_CERT_CONTEXT 值以外的任何值,则忽略此成员。 cStores 成员包含此数组中的元素数。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | cryptuiapi.h |