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

指示要导出的主题的类型。 此成员可以是以下值之一。

含义
CRYPTUI_WIZ_EXPORT_CERT_CONTEXT
导出 pCertContext 成员中指定的证书上下文。
CRYPTUI_WIZ_EXPORT_CTL_CONTEXT
证书信任列表 (cTL) pCTLContext 成员中指定的上下文导出。
CRYPTUI_WIZ_EXPORT_CRL_CONTEXT
证书吊销列表 (cRL) pCRLContext 成员中指定的上下文中导出。
CRYPTUI_WIZ_EXPORT_CERT_STORE
导出 hCertStore 成员中指定的证书存储
CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY
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_STORECRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY,则使用此成员。

cStores

rghStores 数组中的元素数。

rghStores

如果链是使用证书导出的,则额外证书存储的数组用于在信任链中搜索证书。 如果 dwSubjectChoice除CRYPTUI_WIZ_EXPORT_CERT_CONTEXT 值以外的任何值,则忽略此成员。 cStores 成员包含此数组中的元素数。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 cryptuiapi.h

另请参阅

CryptUIWizExport