共用方式為


CryptUIWizExport 函式 (cryptuiapi.h)

CryptUIWizExport 函式會將憑證、憑證信任清單 (CTL) 、證書吊銷清單 (CRL) 或證書存儲匯出至檔案。 您可以使用或不使用使用者互動來執行導出。

語法

BOOL CryptUIWizExport(
  [in] DWORD                     dwFlags,
  [in] HWND                      hwndParent,
  [in] LPCWSTR                   pwszWizardTitle,
  [in] PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo,
  [in] void                      *pvoid
);

參數

[in] dwFlags

包含修改函式行為的旗標。 這可以是零或下列一或多個值的組合。

注意 除了 CRYPTUI_WIZ_NO_UI之外,下列任何常數都不會定義在已發佈的頭檔中。 若要使用這些常數,您必須使用指定的值加以定義。
 
意義
CRYPTUI_WIZ_NO_UI
0x0001
此函式會根據 pExportInfo 所指向之CRYPTUI_WIZ_EXPORT_INFO結構中的資訊來執行匯出,而不會顯示任何使用者介面。 如果未指定此旗標,此函式會顯示精靈,引導使用者完成匯出程式。
CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS
0x0002
隱藏 密碼編譯服務提供者 所產生的所有使用者介面, (CSP) 。 這個選項可由 CRYPTUI_WIZ_NO_UI_EXCEPT_CSP 選項覆寫。
CRYPTUI_WIZ_NO_UI_EXCEPT_CSP
0x0003
隱藏所有使用者介面,但 CSP 所產生的介面除外。 此選項會覆寫 CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS 選項。
CRYPTUI_WIZ_EXPORT_PRIVATE_KEY
0x0100
略過 [ 匯出私鑰 ] 頁面,並假設要匯出 私鑰
CRYPTUI_WIZ_EXPORT_NO_DELETE_PRIVATE_KEY
0x0200
停用 [匯出檔案格式] 頁面中的 [刪除私鑰] 複選框。

[in] hwndParent

做為這個函式所建立之對話框之父系的視窗句柄。 如果在 dwFlags 中設定CRYPT_WIZ_NO_UI旗標,則會忽略此參數。

[in] pwszWizardTitle

Null 終止 Unicode 字串的指標,其中包含要用於此函式所建立之對話框中的標題。 如果在 dwFlags 中設定CRYPT_WIZ_NO_UI旗標,則會忽略此參數。

[in] pExportInfo

包含產生導出精靈相關信息 之CRYPTUI_WIZ_EXPORT_INFO 結構的指標。

[in] pvoid

如果 pExportInfo 參考之CRYPTUI_WIZ_EXPORT_INFO結構的 dwSubjectChoice 成員是CRYPTUI_WIZ_EXPORT_CERT_CONTEXT,而且如果CRYPTUI_WIZ_NO_UI旗標是在 dwFlags 中設定,則此參數是CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO結構的指標。

如果未在 dwFlags 中設定CRYPTUI_WIZ_NO_UI旗標,則此參數是選擇性的,而且可以是 NULL。 如果此參數不是 NULL則CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO 結構會包含向使用者顯示為預設選項的值。

傳回值

如果函式成功,函式會傳回非零。

如果函式失敗,它會傳回零。 如需擴充錯誤資訊,請呼叫 GetLastError 函式。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 cryptuiapi.h
程式庫 Cryptui.lib
Dll Cryptui.dll

另請參閱

CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO

CRYPTUI_WIZ_EXPORT_INFO

CryptUIWizImport